貌似网上下的的linux工程都是用CMake来组织的,都有CMakeList.txt,感觉有必要学习一下。
先解决现在问题吧,有一个工程的src用Clion导入,会自动的生成CMakeList,但里面只是把src文件添加进去,有些用到的系统库和外部库都是不会添加的。(系统库中的头文件是可以直接include的,但是库文件就需要自己手工在CMakeList中添加)。比如pthread线程库,math数学库啥的。
网上找了好久才找到了正确的,原来只要输入:
LINK_LIBRARIES(-lpthread -lm)
就可以了。这是原文链接:http://blog.csdn.net/ly890700/article/details/72806033
还有CMake的学习介绍链接:https://www.cnblogs.com/alphagl/p/6280061.html#cmake-grammer-w 可以参考。