繁体   English   中英

Ubuntu:如何链接二进制文件

[英]Ubuntu: How to link a binary

我有一个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变量的目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM