gcc with Xcode 4.4 Preview on Mountain Lion
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 으로 연결하면 된다.