在cmake语法中,link_libraries和target_link_libraries是很重要的两个链接库的方式,虽然写法上很相似,但是功能上有很大区别:
1,link_libraries用在add_executable之前,target_link_libraries用在add_executable之后
2,link_libraries用来链接静态库,target_link_libraries用来链接导入库,即按照header file + .lib + .dll方式隐式调用动态库的.lib库
本文深入探讨了CMake中link_libraries和target_link_libraries命令的使用差异。link_libraries通常在add_executable之前使用,链接静态库;而target_link_libraries则在add_executable之后,用于链接导入库,特别是动态库的隐式调用。理解这两个命令的正确用法对于构建CMake项目至关重要。
5336

被折叠的 条评论
为什么被折叠?



