제대로 실행하려면 wxWidgets에 의존하는 프로그램을 작성하려고합니다. 최신 버전의 Xcode가 설치되어 있습니다. wxWidgets (wxWidgets-3.0.2 및 wxWidgets-2.9.4, 주 프로그램에서 원래 사용하는 버전) 빌드 시도했습니다.OS X 10.10 용 wxWidgets 구성
메이크업 : 그러나, 두 경우 모두, 메인 프로그램의 메이크 파일을 실행하면 다음과 같은 오류 제공/사용자/wxWidgets에에 경로를 /wxWidgets-2.9.4/build-cocoa-release/utils/wxrc/wxrc : 그런 파일이나 디렉토리가 없다.
나는 그것을 이해하기 때문에 wxrc를 빌드하여 올바르게 작성해야한다. (필자는이 방법을 시도했지만 분명히 헤더 파일이 없다). 이 단계 전에 wxWidgets을 구성하여 wxrc도 자동으로 구성하는 방법이 있습니까? 아니면 별도로 제작해야하는 것입니까? 그것이 분리되어 있다면 어떻게 될 것입니까?
내가 라인을 만들기 위해 나누기로 읽기 쉽게, 내가 원래 아래 wxWidgets에를 구성하는 데 사용되는 코드를 붙여 넣은: ../src/osx : 건물의 wxWidgets에있는 동안 하나의 오류가
../configure --with-osx_cocoa --with-macosx-version-min=10.7
--with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
--prefix="$(pwd)" --with-opengl CC=clang CXX=clang++ CXXFLAGS="-stdlib=libc++ -std=c++11"
OBJCXXFLAGS="-stdlib=libc++ -std=c++11" LDFLAGS=-stdlib=libc++
있다 /cocoa/utils.mm:250:28 : 오류 : 유형이 'id'인 매개 변수를 유형의 lvalue로 초기화 할 수 없습니다. 'wxNSAppController *' [NSApp setDelegate : appcontroller];
샘플 디렉토리로 이동하여 "make"를 입력하면 다음과 같은 메시지가 나타납니다. -lwx_osx_cocoau_xrc-2.9에 대한 ld : 라이브러리를 찾을 수 없습니다. clang : 오류 : 링커 명령이 종료 코드 1로 실패했습니다 (호출을 보려면 -v 사용). ld : 라이브러리가 없습니다. -lwx_osx_cocoau_core-2.9 clang : 오류 : 링커 명령이 종료 코드 1과 함께 실패했습니다 (호출을 보려면 -v 사용)
내가 수행해야 할 단계를 놓친 경우 이 (Xcode 어쩌면 뭔가?) 전에 찍었어요 알려주십시오. 대단히 감사드립니다.
wxWidgets는 기본적으로 wxrc를 빌드합니다. 빌드 할 때 오류가 발생하면 표시해야합니다. –
버전 빌드 중 몇 가지 경고가 있습니다 2.9.4 (위의 구성을 사용한 후 "make"를 입력 한 후) 단 하나의 오류 만 : ../src/osx/cocoa/utils.mm:250:28 : 오류 : 'id < NSFileManagerDelegate> '형식의 왼쪽 값이 'wxNSAppController * ' [NSApp setDelegate : appcontroller]; –
이것이 도움이 될지 모르지만 샘플 디렉토리로 이동하여 "make"를 입력하면 다음과 같이 표시됩니다. ld : library -lwx_osx_cocoau_xrc-2.9에 대해 찾을 수 없습니다. clang : 오류 : 링커 명령이 종료 코드 1로 실패했습니다 (-v를 사용하여 호출보기) 데모에 "make"를 입력하면 다음과 같이 표시됩니다. -lwx_osx_cocoau_core-2.9에 대해 ld : 라이브러리를 찾을 수 없습니다. clang : 오류 : 링커 명령이 종료 코드 1로 실패했습니다 (호출을 보려면 -v 사용). –