2014-12-09 4 views

답변

2

CMake가 라이브러리/헤더를 찾을 위치를 알고 있어야합니다. 일부 find 모듈은 FindJPEG.cmake가 보이지 않는 곳을 알려주는 방법을 제공합니다.

    당신은 -DJPEG_LIBRARY:PATH=C:/MinGW/lib/libjpeg.a -DJPEG_INCLUDE_DIR:PATH=C:/MinGW/include/ 실행할 cmake를 통해 JPEG_LIBRARY 및 JPEG_INCLUDE_DIR을 지정하여 LIB JPEG의 위치를 ​​지정 (또는 CMake GUI를 사용하여 이러한 변수 추가) 당신은 C를 추가 할 수 있습니다
  1. :는 MinGW \ lib 디렉토리와 C \를 : \ MinGW \ 관련 CMake 환경 변수에 포함하십시오 (http://www.cmake.org/Wiki/CMake_Useful_Variables#Environment_Variables 참조)
+0

나는 이것을 시도하겠습니다. 그러나 다른 모든 것들을 잘 감지하는 동안 나는 libake의 위치를 ​​cmake에게 알려주지 않습니다. 내가 생각한대로 지능형으로 ... 당신의 컴퓨터에 mingw와 vcc가 모두 설치되어있을 때 더 쓸모가 없다. – Lectem

+1

나는 MinGW 경로에 CMAKE_INCLUDE_PATH 및 CMAKE_LIBRARY_PATH 환경 변수를 설정합니다. 그렇게하면, CMake는 수동 개입없이 MinGW에 설치 한 모든 것을 찾게됩니다. – jhauris

+0

그러나 시각적 인 스튜디오 생성기를 사용할 때 잘못된 경로를 볼 수 있습니다. 아마도 libjpeg 패키지 찾기를 직접 만들어야 할 것입니다. Atm 필자는 find 패키지를 비활성화하고 사용자가 컴파일 할 수없는 경우 위치를 지정하도록했습니다. – Lectem