Ubuntu下发布可执行文件

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
  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu发布Love2d游戏可以按照以下步骤进行: 1. 安装Love2d 可以通过命令行安装Love2d: ``` sudo apt-get install love ``` 2. 编写游戏代码 编写游戏代码,并将所有文件放在一个文件夹中,包括游戏主程序和所有资源文件。 3. 打包游戏 在游戏文件夹中创建一个名为`game.love`的压缩文件,将游戏主程序和所有资源文件添加到压缩包中。 ``` zip -9 -r game.love . ``` 4. 创建启动脚本 创建一个名为`start.sh`的启动脚本,并将以下内容添加到脚本中: ``` #!/bin/sh /usr/bin/love /path/to/game/folder ``` 其中,`/path/to/game/folder`是游戏文件夹的路径。 5. 添加可执行权限 为启动脚本添加可执行权限: ``` chmod +x start.sh ``` 6. 测试游戏 运行启动脚本,测试游戏是否能够正常运行: ``` ./start.sh ``` 如果游戏能够正常运行,说明发布成功。 7. 创建DEB安装包(可选) 如果需要将游戏发布为DEB安装包,可以使用`equivs`工具创建一个虚拟的Love2d程序包,并将游戏文件夹打包为DEB安装包。 首先安装`equivs`工具: ``` sudo apt-get install equivs ``` 然后创建一个名为`love2d`的控制文件,并将以下内容添加到文件中: ``` Section: misc Priority: optional Standards-Version: 3.9.2 Package: love2d Version: 0.1 Maintainer: Your Name <yourname@example.com> Architecture: all Description: Virtual package for Love2d game engine This is a virtual package that depends on the Love2d game engine. ``` 保存文件后,使用以下命令创建一个名为`love2d_0.1_all.deb`的DEB安装包: ``` equivs-build love2d ``` 最后,将游戏文件夹打包为DEB安装包,并将`love2d_0.1_all.deb`和游戏DEB安装包一起发布。 注意:发布DEB安装包需要对DEB打包和依赖关系有一定的了解。如果不熟悉这方面的知识,建议只发布游戏文件夹和启动脚本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值