我可以在编译期间更改可执行文件的名称吗

我可以在编译期间更改可执行文件的名称吗

我正在编译 LLVM/Clang,但想为可执行文件指定不同的名称。我需要使用特殊选项吗,例如--binary-name?诀窍是我想重命名 LLVM/Clang 附带的每个工具。

例如:

clang -> my-clang 
llvm-conig -> my-llvm-config
etc.

在 Unix/Linux 中是否可能?

答案1

我不确定您是否可以在编译过程中更改所有二进制文件的名称...但我的建议是在它所在的目录中编译程序,将整个目录移动到/usr/src,然后创建到主二进制文件的符号链接/usr/bin

ln -s /usr/src/clang-3.5/bin/clang /usr/bin/clang-3.5

这样您就可以拥有不同程序的多个版本,而不必担心旧的库和其他文件在安装时被覆盖。

相关内容