当前位置: 首页 > 知识库问答 >
问题:

CMake错误:找不到包含目录和库

韩良策
2023-03-14

我正在尝试用MinGW编译器用CMake构建PODOFO库。它需要一些外部库,如zlib、jpeg、openssl和freetype。我的cmake命令如下:

cmake-g“mingw makefiles”_path=c:\users\abhishek\downloads\openSSL-0.9.8h-1-lib\lib-dpodofo_build_shared:bool=false..

不知何故,它无法找到freetype文件。我得到的错误如下:

c:/Program Files(x86)/CMake 2.8/share/cmake-2.8/modules/findPackageHandleStandardargs.CMake:97(消息):

找不到FREETYPE(缺少:FREETYPE_LIBRARY、FREETYPE_INCLUDE_DIR)

我不明白为什么这种反复无常的行为。有人能说明这一点吗?

共有1个答案

夏振国
2023-03-14

当您进行配置时,您需要定义FREETYPE_INCLUDE_DIR和其他变量来保存它所依赖的库--cmake不能仅仅从您的include路径来猜测这些变量。

 类似资料:
  • 我正在使用cmake来构建我的C++项目。 我在src文件夹中有我的cmakelist.txt和main.cpp。

  • 在这里输入图像描述我正在尝试运行一个ejs文件,并得到错误:无法找到包含文件“partials/head”。 我已经检查了stackoverflow和github的大部分文章,但是无法解决它... 错误:在getIncludePath(C:\users\Junia\Desktop\Node\Node_Desktop\EJS\lib\EJS.js:162:13)中找不到包含文件“partials/h

  • 我有一个这样结构的小项目: 我在myproject中添加了一个CmakeLists.txt文件,并添加了子目录mylib和myprog。子目录也有一个CMakeList。现在,当我运行cmake时,两个模块都是正确构建的,除非我想在我的程序中使用mylib。我已经找到了全局CmakeList定义的解决方案。但是我更喜欢在mylib中定义这个,以便mylib/包含被添加到项目的包含路径中。我想要一个

  • 我通过android下载管理器下载视频,并希望分享此视频,我通过Manifas进行跟踪 在文件中path.xml添加以下内容: 并使用此提供程序: 但我得到错误: JAVAlang.IllegalArgumentException:未能找到包含/data/data/sawbodeployer的配置根目录。恩。伊利诺伊州edu/files/AKA1_Fante_加纳_洗手_决赛。3gp 它的问题在哪

  • 问题内容: 我正在尝试让CocoaPods在Swift项目中工作,但这是我第一次。 我的Podfile是 我运行,但是构建它给了我这个错误: 奇怪的是,这是/ Users / jt / tmp-ios /甚至都不是我所在的目录。 在引用之前,该目录中确实有一些内容尚不清楚。我该如何解决?我怀疑这是Pods.debug.xconfig中的内容,但希望有人以前已经处理过。 问题答案: 对我有用的解决方