我是新来的,很抱歉,如果这是一个愚蠢/不好的问题,但我无法弄清楚如何为我的生活做这件事。
那么如何将c程序链接到命令呢?例如,假设我有 helloworld.c ,我输入 make helloword ,然后想运行命令 helloworld 在系统的任何位置运行helloworld 。我该怎么做(不使用bash别名)。
答案 0 :(得分:0)
编译程序并将其作为可执行文件链接到a.out
gcc helloworld.c
执行文件
./a.out
答案 1 :(得分:0)
假设helloworld
可执行文件位于newDir
文件夹中的home
目录中。
helloworld
的绝对路径是/home/user_name/newDir/helloworld
现在在~/.bashrc
文件中添加以下行。
export PATH=$PATH:/home/user_name/newDir/
现在打开任何新终端(任何目录),您将能够运行命令helloworld
在PATH
environment variable中添加可执行文件的路径将允许用户在系统中的任何位置运行上述目录中可用的可执行文件。使用$PATH
检查echo $PATH
的值。它可能包含大多数系统可执行文件所在的系统目录/usr/bin
和/bin
。但是不要通过在那里添加自己的程序来混淆这些目录(让它们由package manager处理)。
您可能希望避免使用过长的PATH
环境变量;然后,假设你确实有$HOME/bin/
中提到的$PATH
目录,你可以在那里添加一个符号链接,例如。
ln -sv /home/user_name/newDir/helloworld $HOME/bin/helloworld
答案 2 :(得分:-1)
好吧,你将使用./(outputfilename)运行它 因此,要指定名称,我们使用注释gcc -o desiredOPname filename.c 然后以./desiredOPname
运行它