项目构建
tylere
这个作者很懒,什么都没留下…
展开
-
CMake 使用总结
1.包含工程需要的头文件的所有目录:这里有一个技巧就是通常可以通过以下代码,递归包含当前CMakeLists.txt文件所在目录下的所有包含有.h文件的目录:set(HeadFileDirList "") #递归包含该项目下的所有.h文件的文件路径 file(GLOB_RECURSE SRCH_LIST "*.h") foreach(src ${SRCH_LIST}) #去掉文件名,截取路径 string(REGEX REPLACE "(.+)/.+//.h$" "//1" Hea原创 2010-07-29 17:49:00 · 2184 阅读 · 0 评论 -
CMake注意事项
<br />今天被target_link_libraries找不到库文件的问题给郁闷了好久,后来才发现target_link_libraries第二个参数(即需要连接的库)居然一定要lib作为开头,才能在link_directories包含的库搜索路径中查找得到,不然无论如何都报错找不到;<br /> <br />我一开始的解决方法是:<br />1.首先使用 set(CMAKE_LIBRARY_PATH 你要添加的库搜索目录),设置CMake的全局变量;<br />2.然后再使用find_library原创 2010-07-27 16:58:00 · 1018 阅读 · 0 评论