如何将-o生成的C程序输出添加到$PATH?

问题描述 投票:0回答:1

我的c程序文件是Numbers.c

cc- Numbers.c -o output.txt 

可以在另一个文件中给我结果。但是我如何修改该命令行,从而将 Numbers.c 的结果添加到 $PATH 中?

我尝试过:

cc Numbers.c >>PATH

但是我检查时$PATH没有变化;

echo $PATH
c linux path echo pipeline
1个回答
1
投票

如何将可执行程序添加到PATH环境变量中?

执行以下步骤将 C 程序添加到 PATH 变量。

  1. 首先使用
    echo $PATH > ~/path.txt
  2. 从重要的 PATH 变量进行备份
  3. 使用
    gcc Numbers.c -o Numbers
  4. 编译 C 源代码
  5. 假设可执行输出文件
    Numbers
    位于
    ~/barname
    下。
  6. 运行
    export PATH="$PATH:~/barname"
    ~/barname
    文件夹附加到 PATH 变量。
  7. 现在您可以从终端上的任何位置运行可执行文件,即:
    Numbers

我在伊朗 Ubuntu 社区回答了类似的问题。 现在将其翻译成英文。


编辑

通过在评论部分执行jonathan-leffler注释,我可以将上面的答案更改为:

不建议在 PATH 环境变量中包含许多不同的目录,这会带来性能问题。

如果我想使用特定程序仅供我自己使用,请在当前用户(我)的主文件夹中创建一个新目录。

mkdir $HOME/bin
然后将
Numbers
程序和所有其他程序复制到其中。例如
cp ~/barname/Numbers ~/bin
。最后仅添加一个目录,即:通过
$HOME/bin
export PATH="$PATH:$HOME/bin"
添加到 PATH 变量。

在真正的多用户系统上工作时,例如作为系统管理员工作时,最好将程序复制到

/usr/local/bin
,然后通过
export PATH="$PATH:/usr/local/bin
将其添加到 PATH。现在每个用户都可以访问和运行程序。


© www.soinside.com 2019 - 2024. All rights reserved.