其他分享
首页 > 其他分享> > CMake学习

CMake学习

作者:互联网

LINK_DIRECTORIES       LINK_DIRECTORIES 命令来指定第三方库所在路径,比如,你的动态库在/home/myproject/libs这个路径下,则通过命令:LINK_DIRECTORIES(/home/myproject/libs),把该路径添加到第三方库搜索路径中,这样就可以使用相对路径了,使用TARGET_LINK_LIBRARIES的时候,只需要给出动态链接库的名字就行了。官方不建议使用该命令,取而代之的为find_package() find_library()

 

在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库

 

标签:libraries,CMake,target,DIRECTORIES,路径,学习,link,LINK
来源: https://www.cnblogs.com/hicpp/p/16307244.html