GCC 관련 환경 변수

GCC 관련하여 몇 가지 환경 변수를 등록해두면 명령행에서 컴파일 시 타이핑해야 할 수고를 좀 줄일 수 있다. 특히 clang의 경우 별도의 인스톨러가 없었기 때문에 환경 변수 등록은 필수

  • C_INCLUDE_PATH : 표준 C 컴파일 시 자동으로 참조할 디렉토리. -I 옵션을 대체할 수 있다.
  • LIBRARY_PATH : 링크 시 참조할 디렉토리 -L 옵션을 대체할 수 있다.
  • OBJC_INCLUDE_PATH : foundation 관련 헤더 모음 디렉토리
  • COMPILER_PATH : 컴파일러가 호출하는 서브 프로그램이 담긴 디렉토리

그래서 아래 환경 변수들을 추가해주면…

  • C_INCLUDE_PATH=C:GNUSTEPinclude;C:GNUSTEPGNUSTEPSystemLibraryHeaders
  • LIBRARY_PATH=C:GNUSTEPlib;C:GNUSTEPGNUSTEPSystemLibraryLibraries;
  • OBJC_INCLUDE_PATH=C:GNUSTEPinclude;C:GNUSTEPGNUSTEPSystemLibraryHeaders
  • COMPILER_PATH=C:GNUSTEPbin

clang으로 컴파일 시에 헤더 및 라이브러리 경로를 일일이 넣지 않아도 된다.

clang test.m -fblocks -lobjc -gnustep-base -o test