码迷,mamicode.com
首页 > 其他好文 > 详细

用CMake设置Visual Studio工程中第三方库

时间:2018-08-24 21:20:27      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:不同的   编译   tle   设置   ref   class   第三方   注意   使用   

引用至 https://www.cnblogs.com/xuhui24/p/6234569.html

用CMake设置Visual Studio工程中第三方库

较大的工程文件中一般会调用动态库或者静态库,如果这些库文件是当前工程包含的项目,CMake会自动识别并添加Debug和Release编译时需要的库文件路径和文件名,可以使用命令:

Target_Link_Libraries(${PROJECT_NAME} LibName)

但是如果要添加第三方库文件,Debug和Release文件的路径往往是不同的,但是文件名是相同的,上述方式只能配置一种情况

如果要解决这个问题,需要使用Target_Link_Libraries的参数,用以区分Debug和Release不同的调用:

Target_Link_Libraries(${PROJECT_NAME} debug ${Debug_Path}/LibName release ${Release_Path}/LibName)

其中Debug_Path是第三方库debug库的路径,Release_Path是第三方库release库文件的路径,LibName是库文件的文件名,注意要文件名必须要加后缀,在VS中为.lib。

这种情况下Link_Directories命令设置的内容变得没有意义。

 

 

用CMake设置Visual Studio工程中第三方库

标签:不同的   编译   tle   设置   ref   class   第三方   注意   使用   

原文地址:https://www.cnblogs.com/guyuntech/p/9531923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!