RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
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下切换用户命令

2.3 验证是否可用

建立一个工程编译运行下,会报错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)程序实现    

4 其他问题 4.1 虚拟机与主机无法拷贝文件(第二种共享文件夹待解决)

研究了下拷贝文件,linux下如何拷贝(三种方式,尝试使用共享文件,mnt/hgfs,无法出现这个文件夹,安装VMwareTools依然无法出现,但是与主机拷贝东西了,第一种剪贴板的共享可以使用了)。

参考下面

VMWare虚拟机和主机共享/传输/拷贝文件三种方法 - 走看看

安装VMwareTools工具的方法,中间提示一些错误,暂时未解决;

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文题目:linux环境验证c++程序库间调用-创新互联
分享网址:http://lswzjz.com/article/ggscc.html