我在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以显示编译器错误或警告?
这是错误报告https://youtrack.jetbrains.com/issue/CPP-6559
不,CLion显示所有编译错误。如果有错误,则不能编译项目。
但是,CLion在构建期间仅显示一次通知,直到您进行干净的构建为止,您将不会再看到它们。因为您已经编译了目标文件,并且如果您没有更改源文件,CLion(CMake)将不会重建它们。
CMake假设您知道自己在做什么,并且不会从头开始重建所有代码库,因此在第一次编译运行之后您不会看到任何通知。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句