我有一个C ++代码。 我编译它,现在我有二进制xyz。 现在每次我需要执行二进制文件,我不得不切换到相应的目录来执行它使用./xyz但是我怎么运行二进制使用命令说xyz从任何地方。 如何将这个二进制文件链接到Ubuntu的一个命令。 我目前使用Ubuntu 10.10
Ubuntu设置你的PATH环境变量来包含~/bin
。 因此,从任何地方执行xyz
可执行的最简单的方法是将xyz
移动到~/bin
,或者将〜/ bin建立到xyz
目录的符号链接:
ln -s /path/to/xyz/directory/ ~/bin
或者,您可以将/path/to/xyz/directory/
到您的PATH环境变量中。
问题是,Ubuntu不知道在哪里寻找二进制xyz。
你需要添加一个路径到你的shell配置文件(它会告诉你的shell在哪里寻找像xyz这样的程序)或者添加xyz到已经包含在路径中的目录。
例如,/ usr / bin是一个正常存储二进制文件的地方。 但是,我不完全确定安装新的二进制文件的普遍接受的地方是什么(/ usr / bin可能通常保留给系统二进制文件)。
Ubuntu默认使用bash shell。 在您的主目录(〜)中,您可以检查/编辑.profile文件,并编辑或查看添加到PATH变量的目录。