Programing

GNU가 다른 컴파일러를 사용하도록 설정

c10106 2022. 4. 27. 21:28
반응형

GNU가 다른 컴파일러를 사용하도록 설정

Makefile을 수동으로 편집하지 않고 다른 컴파일러를 사용하도록 설정하는 방법

이런 일을 할 수 있어야 한다.

make CC=my_compiler

이것은 Makefile을 작성한 사람이 변수 CC를 사용했다고 가정하는 것이다.

많은 makefiles는 컴파일러를 정의하기 위해 'CC'를 사용한다.만약 그렇다면, 당신은 그 변수를

make CC='/usr/bin/gcc'

환경 변수를 설정할 수 있음CC그리고CXX각각 C와 C++ 파일을 컴파일하는 데 사용된다.기본적으로 이들은 값을 사용한다.cc그리고g++

만약 makefile이 대부분의 makefiles처럼 쓰여진다면, 그것은 그것을 사용한다.$(CC)C 컴파일러를 호출하고 싶을 때어차피 붙박이 룰은 그런 거야.해당 변수에 다른 값을 지정하면 대신 Make가 해당 값을 사용하십시오.명령줄에서 새 값을 제공할 수 있음:

CC=/usr/bin/pecial-cc로 만들다

실행할 때도 지정할 수 있다.configure:

./CC=/usr/bin/special-cc 구성

구성 스크립트에 새로운 기능이 통합됨CC생성되는 makefile에 값을 입력하므로 수동으로 편집할 필요가 없으며 실행만 할 수 있음make그 후에 저절로.CC매번 명령줄에 값을 입력하십시오.

컴파일러 프로그램 이름에 변수를 사용하십시오.
새 정의를 에 전달하십시오.make효용 또는 건설 전 환경에 설정.

자세한 내용은 제조변수 사용

참조URL: https://stackoverflow.com/questions/2969222/make-gnu-make-use-a-different-compiler

반응형