반응형
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
반응형
'Programing' 카테고리의 다른 글
Java에서 일반 클래스 인스턴스화 (0) | 2022.04.28 |
---|---|
Java Collection( 술어 기반)을 필터링하는 방법? (0) | 2022.04.27 |
Vue2는 위치가 있는 외부 URL로 이동한다.href (0) | 2022.04.27 |
구성 요소를 동적으로 생성하고 vuej에서 프로그래밍 방식으로 값을 반환하는 방법 (0) | 2022.04.27 |
Vue-Test-Utils 알 수 없는 사용자 지정 요소: (0) | 2022.04.27 |