티스토리 뷰
반응형
cxx
cxx는 c++ 소스파일을 나타냅니다. 여기서 xx는 c++의 '+' 기호를 45도 회전시켰을 때로 보면 됩니다.
그렇다면 그냥 c++ 로 사용하면 될 것을 굳이 cxx를 사용해서, 사람 헷갈리게 하는 이유는 뭘까요?
첫 번째 이유는 거의 대부분의 파일시스템에서는 파일이름에 '+'를 사용할 수 없습니다.
그리고 두번째 이유로 매크로 식별자등이 '+'를 인식하지 못합니다.
그리고 cpp 는 일반적으로 C PreProcessor를 나타내는 의미로도 이미 사용되고 있다고 하네요.
아무튼 c++ 소스파일에 대해서,. cpp,. cc,. cxx 등 여러 규칙이 사용되고 있습니다. 대부분의 경우 cpp를 많이 사용합니다.
cxxflags
이것과 유사하게, 우리가 사용하는 CFLAGS, CPPFLAGS, CXXFLAGS 도 이런 비슷한 양상을 보입니다.
다만 혼동하기 쉬운 부분으로 CPPFLAGS 는 C++을 위한 것으로 보이나 실제로는 C PreProcessor에서 사용되고, CXXFLAGS 가 c++ 컴파일러에서 사용되고 있다고 합니다.
아래의 statckoverlow 내용을 참고해 보시면 좋을 것 같습니다.
반응형
반응형