MinGW를 사용하여 wxWidgets 2.8.12를 컴파일했습니다. 실제로 빌드를 수행하기 위해 나는 autotools가 H : \ MinGW-libs의 설치 접두사를 사용하여 MSYS 셸을 통해 wxWidgets로 배포 된 파일을 빌드하도록 요청했습니다.CMake : MinGW/MSYS로 빌드 된 wxWidgets를 찾으시겠습니까?
결과는 루트 디렉토리 H : \ MinGW-libs가있는 wxWidgets 헤더와 libs (.d 파일이 아닌 .a 파일)가 포함 된 유닉스 스타일의 파일 트리가 있다는 것입니다.
내 문제는 내가 CMake 파일을 찾을 수 없다는 것입니다. CMake gui에서 "configure"버튼을 사용하려고하면 BOOST_ROOT를 지정해야만하는 boost를 찾았지만 wxWidgets를 찾지 못했습니다. wxWidgets_ROOT_DIR은 설정할 수있는 상수입니다. 분명한 선택의 아무도
H:\MinGW-libs
(wxWidgets에 대한 접두사를 설치의 나)
H:\MinGW-libs\lib
H:\MinGW-libs\include
는 오류를 수정하지
.이 문제에 대해 old post on the CMake mailing list이 있지만 실제로이 사용 사례에서 해결 방법을 나타내는 정보는 없습니다. 내가 가지고있는 유일한 힌트는 "유닉스 스타일"파일 트리와 "Windows 스타일"파일 트리에서 wxWidgets를 찾는 것의 차이점입니다.
Windows 7에서 유닉스 스타일의 파일 트리에 설치된 wxWidgets를 찾기 위해 어떻게 CMake를 사용할 수 있습니까? CMake가 wx-config를 사용하게하는 방법이 있습니까? wx-config를 사용하는 MSYS 명령 줄에서 lib 및 header 위치를 얻는 것이 좋기 때문에이 질문을드립니다. FindwxWidgets.cmake
에서
라이브러리가'C :/wxWidgets/lib/gcc_lib'에 생성되지 않습니까? –
사실 그들은 그렇습니다.하지만 libs를 빌드 한 후에 H : \ MinGW-libs에 install'ed합니다. 너는 왜 이것을 묻는가? – kjoppy