2011-11-07 2 views
1

xcode의 FireBreath 플러그인 프로젝트에서 wxWidgets를 사용하고 있습니다.Firebreath 프로젝트에서 wxWidgets 사용하기

  1. C++ 플래그 (-I/usr/lib/wx/include/mac-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXMAC__) 프로젝트 설정에서

  2. 다른 링커 플래그 (-framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL -lwx_macud-2.8)을 추가했습니다.

하지만 점점 다음과 같은 오류가 나는 ...

wx/wx.h: No such file or directory 

빌드가 실패하기.

누군가 내가 실종 된 것을 말해 줄 수 있습니까 ?? 사전에

감사합니다 ..

답변

1

직접 엑스 코드를 사용하여 프로젝트에 일을 추가해서는 안됩니다; FireBreath 프로젝트는 cmake를 사용하여 프로젝트를 정의한 다음 xcode (또는 다른 종류의 프로젝트)에 내장됩니다. CMake 및 FireBreath와 라이브러리를 추가하는 방법에 대한 자세한 내용은

:이 디렉토리를 포함 추가하는 방법에 대해 이야기 해당 페이지에 또한 http://www.firebreath.org/display/documentation/Using+Libraries

; 분명히 수동 수정이 제대로 작동하지 않지만, /usr/include/wx-2.8 및 기타 관련 include 디렉토리를 CMakeLists.txt 또는 Mac/projectDef.cmake에 추가해야합니다. 맥 특정 옵션) 파일. 어떤 cmake 프로젝트 파일을 변경 한 후 당신이 준비 스크립트를 다시 실행해야한다는 http://www.cmake.org/cmake/help/cmake2.6docs.html

참고 :

이 정의를 추가하려면 add_definitions

여기에 설명되어 있습니다 이러한 명령의 모든

를 사용합니다. 은 특정 프로젝트를 위해 fbgen을 재실행해야합니다. 단지 당신만을위한 뼈대를 생성합니다.

+0

확인 ... 내가 추가 한 include_directories의 ($ {은/usr/포함/WX-2.8/WX}) CMakeLists.txt 파일에 내가 명령 prepmac.sh을 실행하지만 여전히 내가 같은 오류가 점점 오전 .. I 이 모든 것들에 아주 새롭다. 당신이 직접 프로젝트를 조정할 필요가없는 동안 단계별로 설명 해주십시오. –

+0

프로젝트를 직접 조정할 필요는 없습니다. 나는 이것을 CMake에 익숙하지 않은 경우 신속하게 문제를 해결할 수있는 나쁜 방법으로 보지 않습니다. CMake 또는 다른 것을 알지 못하기 때문입니다. 분명히 임시 thig하지만. 이 사장님 –

+0

점점 링커 오류 : 제안 해주십시오 에서 참조 "wxThread :: TestDestroy()":에서 참조 "소속 카테고리 wxThread에 대한": 참조 "wxRect2DInt :: 연산자 = (wxRect2DInt의 CONST &)"에서 : " 에서 참조 wxThread :: ~ wxThread() ", : –

관련 문제