让程序在命令上运行

这个问题在这里已经有了答案:

  • 编译/链接过程如何工作? 5个答案

  • 编译程序并将其作为可执行文件链接到a.out

    gcc helloworld.c
    

    执行该文件

    ./a.out
    

    假设helloworld可执行文件位于home文件夹的newDir目录中。

    那么helloworld的绝对路径是/home/user_name/newDir/helloworld

    现在添加下面的行~/.bashrc文件。

    export PATH=$PATH:/home/user_name/newDir/
    

    现在打开任何新的终端(任何目录),你将能够运行命令helloworld

    PATH环境变量中添加可执行文件的PATH将允许用户在系统中的任何位置运行提及的目录中可用的可执行文件。 用echo $PATH检查$PATH的值。 它可能包含大多数系统可执行文件所在的系统目录/usr/bin/bin 。 但是不要在那里添加自己的程序来混淆这些目录(让它们由你的包管理器来处理)。

    您可能想避免使用太长的PATH环境变量; 那么,假设你在$PATH提到了$HOME/bin/目录,那么你可以在其中添加一个符号链接,例如

    ln -sv /home/user_name/newDir/helloworld $HOME/bin/helloworld
    

    那么你会使用./(outputfilename)来运行它。所以要分配一个名称,我们使用注释gcc -o desiredOPname filename.c然后运行它为./desiredOPname

    链接地址: http://www.djcxy.com/p/73309.html

    上一篇: Getting program to run on command

    下一篇: Why generating object files