在虚拟机上利用宿主机共享目录编译linux程序
2024-10-09 21:09:00
#前提条件:
宿主机:windows7
虚拟机:REDHAT
开发环境 qt4.7.4 +vs2010 。
代码在windows7 上编译成功 ,运行正常
在linux下编译需要的第三方库已经编译成功放在同一目录,(其中建立不同版本的库的软链接)
#目的:在linux上从新编译。
#步骤:在虚拟机上设置宿主机的共享目录A为代码目录。
linux编译需要的各种库目录都在该共享目录中。pro。pri等设置好后
在linux下编译, 提示找不库。将搜索目录添加 到LD_LIBRARY_PATH 后不起作用 。添加到/etc/ld.so.conf 后,执行 /sbin/bin/ldconfig 后仍然提示找不到库。
但是在liunx内建立代码目录,将代码各种库设置好后,编译成功。
经过分析发现。第三方库中有很多软链接 ,在linux和windows的共享目录中不能存在软链接文件 。而pro,pri中的连接的库都是软链接名所以找不到库。
解决方法:修改第三方库中的库名,去掉版本号,修改为pro,pri中连接的库名即可。
最新文章
- 响应式编程 Part.01 (Layout and MVVM)
- Hadoop 2.7.1 使用minicluster进行单元测试
- 状压DP POJ 3254 Corn Fields
- [转载]WGS84坐标与Web墨卡托坐标互转
- jquery点击改变class并toggle
- DTCMS,手机网站访问跳转到DTCMS官网解决方法
- BZOJ 2124等差子序列 线段树&;&;hash
- Java命令行运行参数说明大全--转
- ShareSDK.xml 配置
- 在windows下vs使用pthread
- Django资源
- Java 面试知识点解析(三)——JVM篇
- opencv 图片位移
- tcp协议的简单理解
- vue实现数据双向绑定的原理
- Redis(二)--Jedis使用
- controller修改response返回值
- VsCode插件开发之入门示例
- [luogu3919]可持久化数组【主席树】
- MySQL数据类型及使用场景