![如何将 c 和 python 代码二进制文件传输到 bin](https://linux22.com/image/1136452/%E5%A6%82%E4%BD%95%E5%B0%86%20c%20%E5%92%8C%20python%20%E4%BB%A3%E7%A0%81%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%88%B0%20bin.png)
我已经用 c 和 python 创建了一个项目,为此,我用这两种语言创建了很多文件,编译完成后,它a.out
为所有 c 文件创建了一个文件,并且 c 文件调用*.py
了a.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