博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用CMake设置Visual Studio工程中第三方库
阅读量:5217 次
发布时间:2019-06-14

本文共 552 字,大约阅读时间需要 1 分钟。

引用至 

较大的工程文件中一般会调用动态库或者静态库,如果这些库文件是当前工程包含的项目,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命令设置的内容变得没有意义。

 

 

转载于:https://www.cnblogs.com/guyuntech/p/9531923.html

你可能感兴趣的文章
linux找回密码
查看>>
机器人学 —— 轨迹规划(Artificial Potential)
查看>>
AKOJ -- 1529 -- 寻找最大数
查看>>
JAVA & .NET创建对象构造函数调用顺序
查看>>
能ping通虚拟机中的Ubuntu,使用XShell连不上
查看>>
关于springboot启动一直端口占用的问题
查看>>
Linux相关TCP参数优化: proc/sys/net/ipv4/ 提高web质量
查看>>
IOTA私有链简单搭建
查看>>
关于电商平台目前环境的思考
查看>>
CSpinButtonCtrl控件的使用
查看>>
Java多态的使用
查看>>
SSH超时断开(ClientAliveInterval和ClientAliveCountMax )的使用
查看>>
技术文章的阅读姿势
查看>>
三期_day05_Dao层的准备工作_II
查看>>
React 新 Context API 在前端状态管理的实践
查看>>
POJ 3419 Difference Is Beautiful(RMQ+二分 或者 模拟)
查看>>
Android HTTP实例 发送请求和接收响应
查看>>
重新创建Activity
查看>>
Steps for Oracle Performance Tuning
查看>>
浅谈css的预编译---less语言
查看>>