我从我的系统上的源代码构建了一个c++可执行文件(例如process_file
)。我在一个构建目录中有这些可执行文件,我可以从那里使用它们(例如home/siet/build/process_file file.txt
)。
然而,在我的系统中已经有一个同名的可执行文件(例如,process_file
命令可以在任何目录下工作),它做了一些不同的事情。
如何将可执行文件的调用链接到我的新构建版本?(例如,process_file
应调用home/siet/build/
中的可执行文件)
1条答案
按热度按时间snvhrwxg1#
在shell中,使用别名或函数,或者修改PATH。例如,在
$HOME/.profile
中,您可能有或
别名(或函数)的优点是可以绕过它
使shell搜索PATH,并且不调用别名。