반응형
GNU Make에서 CPPFLAGS와 CXXFLAGS의 차이점
GNU Make에서 CPPFLAGS와 CXXFLAGS의 차이점은 무엇입니까?
CPPFLAGS
에 대한 플래그에 대한 있어야하는데 C P 재 P의 rocessor; CXXFLAGS
C ++ 컴파일러 용 플래그입니다.
make (기본적으로 내 컴퓨터에서)의 모든 기본 규칙은 CPPFLAGS
거의 모든 것에 CFLAGS
전달되며 C를 컴파일하고 연결할 CXXFLAGS
때만 전달되며 C ++를 컴파일하고 연결할 때만 전달됩니다.
기본적으로 CPPFLAGS
C 프리 프로세서에 CXXFLAGS
제공되고 C ++ 컴파일러에 제공됩니다.
GNU는 수동 확인 이 같은 질문 (참조를위한 좋은 자원입니다 암시 적 변수 ).
CPPFLAGS는 C 프리 프로세서 용이고 CXXFLAGS는 C ++ 컴파일러 용입니다.
기본적으로 무언가로 설정되어 있습니다.
실제로 모든 단일 프로젝트의 기능을 알아야합니다. 사실상 기본적으로 make에 내장 된 기본값을 사용하지 않으며, 예를 들어 "C 프리 프로세서에 대한 플래그"를 의미하는 CPPFLAGS에 의존하는 경우 관심있는 프로젝트가 "C ++ 컴파일러에 대한 플래그"를 의미하는 것으로 사용됩니다. 대신에. 그리고 CFLAGS 플래그는 C ++ 컴파일 라인으로 전달됩니까? 때때로. 항상 그런 것은 아닙니다. 등
참고 URL : https://stackoverflow.com/questions/495598/difference-between-cppflags-and-cxxflags-in-gnu-make
반응형
'IT박스' 카테고리의 다른 글
파이썬 : 두 절대 경로를 비교하여 상대 경로 얻기 (0) | 2020.07.03 |
---|---|
하스켈에서 "리프팅"이란 무엇입니까? (0) | 2020.07.03 |
지원 라이브러리에서 PreferenceActivity로 작업 표시 줄을 추가하는 방법은 무엇입니까? (0) | 2020.07.03 |
bash if / else 문에서 파일 grep 비교를 어떻게 사용합니까? (0) | 2020.07.03 |
C ++ : 유형 지정자 전후 대 const 참조 (0) | 2020.07.03 |