コンパイル中に実行可能ファイルの名前を変更できますか?

コンパイル中に実行可能ファイルの名前を変更できますか?

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

これにより、インストール中に古いライブラリや他のファイルを上書きすることを心配することなく、さまざまなバージョンのさまざまなプログラムを持つことができます。

関連情報