Ubuntu下发布可执行文件
利用CLion和QT5.9.1在Ubuntu环境下编写了一款测试软件,主要是基于ROS对产品的一些操作。
本文解决问题:在自己电脑上编译生成可执行文件之后,打开没有任何问题,但是如何安装在别人电脑上直接使用?
自己电脑的环境:
- Ubuntu16.04
- CLion
- QT5.9.1
- ROS
一、生成可执行文件
1、如何生成这个文件每个人可能不太一样,我的生成结果结果图下图所示:
图片中“KyBotMonitor”就是可执行文件,在命令行各种输入./KyBotMonitor 就可以直接运行了。
但是直接移植到别人的电脑上运行,却运行不起来,因为缺少了相应的库文件,下面我们就导入需要的库文件。
2、导入lib库文件
导入文件的时候需要两个脚本文件,可以在我的网盘地址下载
https://pan.baidu.com/s/1eUdDzqi
我们把两个脚本文件移动到同级目录下,如下图
好,然后利用cpldd.sh脚本文件,导入库文件。
在终端进入该目录,输入以下命令。
./cpldd.sh KyBotMonitor ~/workStation/TEST/cmake-build-debug
其中,第一个参数代表的是你的可执行文件的名称,第二个参数表示你要导入的目录。
之后会自动出现一串代码
Copying /usr/lib/nvidia-384/libnvidia-glcore.so.384.111 to /home/ALEX/workStation/TEST/cmake