Getting program to run on command
This question already has an answer here:
Compiles the program and link it as an executable to a.out
gcc helloworld.c
Execute the file
./a.out
Assuming the helloworld
executable is in newDir
directory in the home
folder.
helloworld
is /home/user_name/newDir/helloworld
Now add the below line your ~/.bashrc
file.
export PATH=$PATH:/home/user_name/newDir/
Now open any new terminal (any directory), you will be able to run the command helloworld
Adding the path of the executable in the PATH
environment variable will allow the user to run the executable available in the mentioned directory any where in the system. Check the value of your $PATH
with echo $PATH
. It probably contains the system directories /usr/bin
and /bin
where most system executables sit. But don't mess these directories by adding your own programs there (leave them to be handled by your package manager).
You might want to avoid having a too long PATH
environment variable; then, assuming you do have a $HOME/bin/
directory mentioned in that $PATH
, you could just add a symbolic link there, eg
ln -sv /home/user_name/newDir/helloworld $HOME/bin/helloworld
那么你会使用./(outputfilename)来运行它。所以要分配一个名称,我们使用注释gcc -o desiredOPname filename.c然后运行它为./desiredOPname
链接地址: http://www.djcxy.com/p/73310.html下一篇: 让程序在命令上运行