我正在尝试使用MinGW编译器通过CMake构建PODOFO库。它需要一些外部库,如zlib、jpeg、openssl和freetype。我的cmake命令如下:
cmake -G "MinGW Makefiles"
-DCMAKE_INCLUDE_PATH = c:\ Users \ Abhishek \ Downloads \ freetype-2.3.5-1-bin \ include
-DCMAKE_LIBRARY_PATH = c:\ Users \ Abhishek \ Downloads \ freetype-2.3.5-1-bin \ lib
-DCMAKE_INCLUDE_PATH = c:\ Users \ Abhishek \ Downloads \ zlib \ include
-DCMAKE_LIBRARY_PATH = c:\ Users \ Abhishek \ Downloads \ zlib \ lib
-DCMAKE_INCLUDE_PATH = C:\ Users \ Abhishek \ Downloads \ openssl-0.9.8h-1-lib \ include
-DCMAKE_LIBRARY_PATH = c:\ Users \ Abhishek \ Downloads \ openssl-0.9.8h-1-lib \ lib
-DPODOFO_BUILD_SHARED:BOOL = FALSE ..
不知怎么的,它不能找到freetype文件。我得到的错误如下:
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
Could NOT find FREETYPE (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIR)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
cmake/modules/FindFREETYPE.cmake:75 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:372
(FIND_PACKAGE) -- 配置不完整,出现错误! 另外一点。如果我删除以前的CMake构建文件(缓存等),那么它甚至无法找到zlib! 我不明白为什么会出现这种不稳定的行为。有谁能为此提供帮助?
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
cmake/modules/FindFREETYPE.cmake:75 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:372
(FIND_PACKAGE) -- 配置不完整,出现错误! 另外一点。如果我删除以前的CMake构建文件(缓存等),那么它甚至无法找到zlib! 我不明白为什么会出现这种不稳定的行为。有谁能为此提供帮助?