如何将 c 和 python 代码二进制文件传输到 bin

如何将 c 和 python 代码二进制文件传输到 bin

我已经用 c 和 python 创建了一个项目,为此,我用这两种语言创建了很多文件,编译完成后,它a.out为所有 c 文件创建了一个文件,并且 c 文件调用*.pya.out

我的问题是如何传输 bin 中的文件,以便我们可以从搜索选项中直接作为命令或图形图标访问?

或者有什么办法可以创建整个系统的 Debian 包?

最后,我在桌面上建立了一个链接,a.out但某些功能不起作用并且发生核心转储

帮我解决这个问题!!

答案1

将它们移动到~/.bin(如果不存在则创建)。然后$PATH通过添加以下行将它们添加到~/.profile

export PATH=$PATH:~/.bin/

然后,重新启动终端后,您应该能够直接运行它:

$ a.out

但它们不会显示在图形搜索菜单中。要做的事情,创建.desktop文件:

[Desktop Entry]
Version=1.0
Name=YourApp
Comment=Description of YourApp
Exec=sh -c '~/.bin/a.out'
Icon=utilities-terminal
Terminal=true 
Type=Application
Categories=Application;

并保存于~/.local/share/applications/YourApp.desktop

相关内容