我正在编译 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
这样您就可以拥有不同程序的多个版本,而不必担心旧的库和其他文件在安装时被覆盖。