LLVM/Clang을 컴파일 중이지만 실행 파일에 다른 이름을 지정하고 싶습니다. 예를 들어 특별한 옵션을 사용해야 합니까 --binary-name
? 비결은 LLVM/Clang과 함께 제공되는 모든 도구의 이름을 바꾸고 싶다는 것입니다.
예를 들어:
clang -> my-clang
llvm-conig -> my-llvm-config
etc.
유닉스/리눅스에서 가능한가요?
답변1
컴파일하는 동안 모든 바이너리의 이름을 변경할 수 있는지 잘 모르겠습니다... 하지만 제 제안은 프로그램이 있는 디렉토리에서 프로그램을 컴파일하고 전체 디렉토리를 그 프로그램으로 옮긴 /usr/src
다음 메인 바이너리에 대한 심볼릭 링크를 만드는 것입니다. /usr/bin
.
ln -s /usr/src/clang-3.5/bin/clang /usr/bin/clang-3.5
이렇게 하면 설치 중에 이전 라이브러리와 기타 파일을 덮어쓰는 것에 대해 걱정할 필요 없이 다양한 버전의 다양한 프로그램을 가질 수 있습니다.