문제

GUI를 응용 프로그램에 쓰고 있지만 GUI가 나머지와 함께 사용되거나 컴파일되지 않으면 메인 개발자가 Makefile에서 설정하고자합니다.나는 모든 GTK + 코드를 구분 된 파일에 넣지만 메인 파일에서는 응용 프로그램이 GUI로 컴파일되는지 여부를 테스트해야합니다. 그래서 내가 테스트 할 수있는 방법은 무엇입니까?

e.g :

if(COMPILED_WITH_GTK)
    #include "my_gtk_stuffs.h"
.

도움이 되었습니까?

해결책

COMPILED_WITH_GTK가 makefile (-DCOMPILED_WITH_GTK 형식의 형태로)의 컴파일러 명령에 대한 인수이고 전 처리기 지시문을 사용합니다.

#ifdef COMPILED_WITH_GTK
#include "my_gtk_stuffs.h"
#endif
.

이것은 PreProcessor가 #include가 정의 된 경우 COMPILED_WITH_GTK 문을 처리하도록 지시합니다.

뿐만 아니라

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top