OSX Framework 프로젝트 설정...

내가 맥에서 아주 바보같은 짓을해서 한 몇일(이라고 적었지만, 몇주임...;) 고생을 했기에 기록으로 남겨둔다. 

나는 맥에서 xcode를 사용하여, 프레임웍을 만들고 있었다. 

애초의 설정 내용은 다음과 같았다.
DSTROOT = /tmp/$(PROJECT_NAME).dst
INSTALL_PATH = "$(HOME)/Library/Frameworks"

그러나 나는 다음과 같이 바꾸었다. 
DSTROOT = $(PROJECT_DIR)
INSTALL_PATH = /../Installer/10_3/Debug

왜냐하면 xcodebuild라는 커맨드라인 툴을 사용하여 빌드 완료후 object파일을 앞서 정의한 INSTALL_PATH 에 복사해 줄 수 있었기 때문이다. 

하지만, 문제는 이 라이브러리를 사용하는 app를 빌드할때마다 경고나 실패가 나곤 했는데, 원인이 /Developer/어쩌구저쩌구/SDKs/10.3.9/Installer/10_3/Debug/xxxx.Framework 를 찾지 못한다는 것이었다. 

아니 말이안되잖아! 나는 xxxx.Framework를 /Library/Frameworks폴더에 복사해 줬다고! 수십번을 확인했단 말이다~~~~~~~~~~~~~~!

그러다가 오늘 원인을 확인했는데... Framework가 어째서인지는 몰라도 xcode설정에 적혀있는 INSTALL_PATH를 기억하고 있는게 이 모든 문제의 원인이었다.

해서, 나는 다음과 같이 설정을 바꿨으며 최소한 내 라이브러리를 사용하는 app를 빌드할때 경고가 사라졌다. 
DSTROOT = $(PROJECT_DIR)/../Installer/10_4/Debug
INSTALL_PATH = /Library/Frameworks

물론....xcodebuild 툴을 사용해서 빌드해도 이전과 동일하게 동작했으면 좋겠지만... 테스트하기엔 너무 졸리고 힘들다....T^T
이번달은 정말 좀... 되는일이 없다. 물론 다음달도 비슷할거 같긴 하지만... 흠... 재미있는 일이 뭐가 있으려나.

PS. 이해 안되면, 이해 되는데까지만 알아 먹으센.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://handmade.egloos.com/tb/4900361 [도움말]

덧글

덧글 입력 영역