c 语言如何控制文件生成路径,一种将cmake编译成VS项目后更改绝对路径的方法和直接编译cmake程序的尝试...

最近遇到一个库函数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

版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值