Ubuntu:如何链接二进制文件

时间:2011-01-05 19:47:42

标签: linux ubuntu binaryfiles

我有一个C ++代码。我编译它,我现在有二进制xyz。现在,每次我需要执行二进制文件时,我都必须切换到相应的目录来使用./xyz执行它。但是如何使用命令xyz从任何地方运行二进制文件。如何将此二进制文件链接到ubuntu中的命令。我目前使用的是Ubuntu 10.10

2 个答案:

答案 0 :(得分:22)

Ubuntu将您的PATH环境变量设置为包含~/bin。因此,从任意位置执行xyz可执行文件的最简单方法是将xyz移至~/bin,或者从〜/ bin创建符号链接到xyz的目录:

ln -s /path/to/xyz/directory/ ~/bin

或者,你可以add /path/to/xyz/directory/ to your PATH环境变量。

答案 1 :(得分:1)

问题是Ubuntu不知道在哪里寻找二进制xyz。

您需要为shell配置文件添加路径(它会告诉您的shell在哪里查找xyz等程序)或者将xyz添加到路径中已包含的目录中。

例如,/ usr / bin是正常存储二进制文件的地方。但是,我不完全确定安装新二进制文件的普遍接受的地方是(/ usr / bin通常可以保留给系统二进制文件)。

默认情况下,Ubuntu使用bash shell。在您的主目录(〜)中,您可以检查/编辑.profile文件,并编辑或查看添加到PATH变量的目录。