我正在Ubuntu(16.04)上使用CLion 2016.1.1。
当我编译我的项目时,CMake输出显示:
/opt/clion/bin/cmake/bin/cmake --build
/home/glapworth/.CLion2016.1/system/cmake/generated/project_name-f43e0982/f43e0982/Debug --target all -- -j 8
[ 33%] Linking C executable
/home/glapworth/src/project/project_name/bin/project_name
然而,当我执行以下操作时:
/opt/clion/bin/cmake/bin/cmake --build /home/glapworth/.CLion2016.1/system/cmake/generated/project_name-f43e0982/f43e0982/Debug --target all -- -j 8
我能看到编译器错误:
...
CMakeFiles/project.dir/src/main.c.o: In function `main':
/home/glapworth/src/project/project_name/src/main.c:22: undefined reference to `curl_global_init'
...
我该如何让CLion显示编译器的错误或警告?
clion
没有显示编译错误,则这是一个clion
中的 bug。 - fghjset(CMAKE_VERBOSE_MAKEFILE ON)
构建时,我仍然看不到错误。编译器调用是/usr/bin/gcc -Werror -Wall -g -o CMakeFiles/project.dir/src/main.c.o -c /home/glapworth/src/project/project/src/main.c
,它是正确的。当从终端运行相同的命令时,我可以清楚地看到编译器错误。看起来标准错误被重定向到CLion中“消息”选项卡之外。 - glapworth