linux环境验证c++程序库间调用-创新互联
目录
创新互联公司成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、成都app开发、手机网站制作设计、微信网站制作、软件开发、成都服务器托管等实行标准化操作,让客户可以直观的预知到从创新互联公司可以获得的服务效果。0 背景
1 VMware、以及linux安装
2 安装QtCreator
2.1 下载速度慢,使用国内镜像
2.2 执行有问题,修改权限
2.3 验证是否可用
2.4 调试(待解决)
3 开发程序进行验证
4 其他问题
4.1 虚拟机与主机无法拷贝文件(第二种共享文件夹待解决)
0 背景
由于项目需要,要验证linux环境验证c++程序库间调用的功能。
本人的环境,win10实体机,安装的VMware虚拟机,虚拟机安装的系统为centos7.6(其他Linux系统相似,读者可以参照)。
本人使用的IDE为QtCreator,linux环境下使用 QtCreator 开发程序,主要从下面几个步骤来进行验证,期间也遇到一些问题,查资料解决了,后面会附上链接,感谢各路大神。
1 VMware、以及linux安装这块网上资料很多,自行解决。注意下,如果国外网站下载系统镜像很慢,可以考虑国内镜像。Linux可以考虑这些 centos、Ubuntu、统信等等。
2 安装QtCreator本人安装的是
参考
https://blog.csdn.net/Keep_Trying_Go/article/details/127435171
Linux下的QT安装及初步使用过程(一)
https://blog.csdn.net/qq_45662588/article/details/121220564
linux下安装qt教程
注意
安装选项选择(注意要选择gcc64和source,否则安装出来的构建不了工程)
遇到的问题解决:
2.1 下载速度慢,使用国内镜像使用下面的镜像链接,可以直接在linux下面下载,win下下载拷贝有时无法进行。
http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.9/
国内著名的 Qt 镜像网站,主要是各个高校的
2.2 执行有问题,修改权限安装时有时会提示无权限,需要更改安装文件权限
chmod +x qt-opensource-linux-x64-5.9.9.run
修改权限;
如果提示权限问题,切换用户 su root;见相关链接
https://m.php.cn/article/479730.html
linux下切换用户命令
建立一个工程编译运行下,会报错cannot find -lGL
参考下面链接解决
http://c.biancheng.net/view/3901.html
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
2.4 调试(待解决)配置调试(编译运行好的,无法调试,调试直接退出Unable to create a debugging engine.)
根据网上资料,kits里面有debuggers的调试工具
按理应该是可以调试的,但是实测还是不行,这块以后再研究,目前使用打印的方式可以凑合用。有哪位朋友有好的方法也可以分享出来,不胜感激。
3 开发程序进行验证写个验证程序,调用上面的库程序,本人写的是
plain-->cpp2
exe so(dll)
初步调用成功
其中plain作为主程序,cpp2作为动态库用的
见参考
https://blog.csdn.net/duiwangxiaomi/article/details/119001445
linux下Qt调用C++库文件(.so)程序实现
研究了下拷贝文件,linux下如何拷贝(三种方式,尝试使用共享文件,mnt/hgfs,无法出现这个文件夹,安装VMwareTools依然无法出现,但是与主机拷贝东西了,第一种剪贴板的共享可以使用了)。
参考下面
VMWare虚拟机和主机共享/传输/拷贝文件三种方法 - 走看看
安装VMwareTools工具的方法,中间提示一些错误,暂时未解决;
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章题目:linux环境验证c++程序库间调用-创新互联
文章URL:http://scyanting.com/article/ggscc.html