gpt4 book ai didi

c++ - CMake 错误 : Could not find include directory and library

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:47:25 27 4
gpt4 key购买 nike

我正在尝试使用 CMake 使用 MinGW 编译器构建 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/FindPackageHandleStan dardArgs.cmake:291(_FPHSA_FAILURE_MESSAGE)
cmake/modules/FindFREETYPE.cmake:75

(FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:372
(FIND_PACKAGE)
-- Configuring incomplete, errors occurred!

加一分。如果我删除以前的 CMake 构建文件(缓存等),那么它甚至找不到 zlib!

我不明白为什么会出现这种不稳定的行为。谁能阐明这一点?

最佳答案

配置时,您需要定义 FREETYPE_INCLUDE_DIRS 和其他变量,用于保存它所依赖的库的位置 - cmake 无法仅从您的包含路径猜测这些。

关于c++ - CMake 错误 : Could not find include directory and library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185952/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com