博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一种将cmake编译成VS项目后更改绝对路径的方法和直接编译cmake程序的尝试
阅读量:5927 次
发布时间:2019-06-19

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

hot3.png

最近遇到一个库函数libopencad,由cmake编译,但是编译出来的VS项目都是绝对路径,放到其他电脑上就无法运行了,会报出"D:\xxxx\xxxx.vcxproj : error : 无法读取项目文件“xxxx.csproj”和“D:\xxxx\xxxx.vcxproj( ): 未找到导入的项目“C:…..\xxxx.tprops”的错误,于是如果项目比较小的话就可以考虑一个一个将cxproj里面的绝对路径改成“..\”形式,但是当cxproj文件较大时,就只有果断放弃了。

接着就是提出我的解决方案,首先由于我的项目是C++的。所以首先将Cmake压缩包里面所以得.h和.cpp文件放到一个文件夹里面,取名叫include.接着如果之前就用Cmake编译过,并且在VS上成功生成.lib文件的话就将这些文件放到一个新文件夹里面取名叫lib.接着在VS上新建一个C++项目,在资源视图里面打开所在的文件夹,将刚刚新建好的两个文件放到里面,接着以libopencad为例,就是如下操作:

解压之后

 

1)项目右键—属性—VC++目录—包含目录—编辑—添加include文件路径—确定

 

2)项目右键—属性—库管理器—附加依赖项—直接写入opencad.lib—确定

 

 

3)项目右键—属性—库管理器—附加库目录—添加lib文件路径—确定

 

--------------------- 
作者:邪三一 
来源:CSDN 
原文:https://blog.csdn.net/Caoyang_He/article/details/79811279 
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://my.oschina.net/u/4000302/blog/3038444

你可能感兴趣的文章
JavaScript中的arguments,callee,caller
查看>>
javaweb学习中的路径问题
查看>>
K8s 介绍
查看>>
【转】java io 总结(图)
查看>>
vim相关
查看>>
MySQL安装时出现的问题
查看>>
中兴智能视觉大数据:人脸识别技术目前处于“用的不够,用的不好”
查看>>
PHP单例模式(精讲)
查看>>
点击回退按钮刷新页面
查看>>
Linux就该这么学---第七章(LVM逻辑卷管理器)
查看>>
java对象实例化的方式
查看>>
javascript基础修炼(4)——UMD规范的代码推演
查看>>
threeJS 实用
查看>>
简单的单臂路由的配置实验 (思科)
查看>>
首次公开!单日600PB的计算力--阿里巴巴EB级大数据平台的进击
查看>>
Ubuntu 18.04上Qmmp安装教程
查看>>
你与一份好简历之间的距离
查看>>
邮件系统之webmail
查看>>
手机照片丢失或误删如何恢复
查看>>
Java中this与super的区别
查看>>