잡동사니

gcc with Xcode 4.4 Preview on Mountain Lion

미트파티 2012. 6. 21. 10:48

Mountain Lion 에서 Xcode 4.4 Preview 버전을 사용하다보면,

이 버전의 Xcode 처럼 command line 에서 gcc 사용이 안된다.

default PATH variable 에 gcc 가 없다.


find 로 찾아보니,

/Applications/Xcode44-DP5.app/Contents/Developer/usr/bin

에 있는데, PATH 에 걸어 놓고 gcc 하면,


mini1:test user1$ gcc world.c -o world.o

world.c:1:19: error: stdio.h: No such file or directory



stdio.h standard C header를 찾을 수가 없다고 나온다.

이런이런..

고민하다 찾은 해결책.

sudo ln -s /Applications/Xcode44-DP5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr /usr/local


/usr/local 로 symbolic link 하면, Xcode4.4 의 usr 디렉토리에 있는 

include, lib가  /usr/local/include , /usr/local/lib 로 연결되어

정상적으로 컴파일이 가능하다.


ln 명령을 보면 알겠지만,  Mac OSX 10.8 용 c library 이니,

그외 platform에서 cross compile 하고 싶은땐, 

ls -al /Applications/Xcode44-DP5.app/Contents/Developer/Platforms 

해서 원하는 platform sdk 의 usr 를 /usr/local 으로 연결하면 된다.