【发布时间】:2013-12-12 21:52:03
【问题描述】:
我想添加编译器标志-Ifreetype2。所以我做到了:
include_directories( freetype2 )
但是在运行 cmake 并检查 mingw32-make VERBOSE=1 之后,没有添加任何内容。我做错了什么?
【问题讨论】:
-
include_directories应该可以完成工作。您需要提供更多详细信息来说明问题所在。 -
我创建了一个最小的例子:gist.github.com/jhasse/7949455 正如你所看到的 -Ifreetype2 没有添加到编译器中。我不得不承认我对 CMake 了解不多。
-
您使用的是哪个版本的 CMake?您的示例适用于我的 OS X 机器,同时在 CMake 2.8.11 上使用
Unix Makefiles和XCode生成器。不幸的是,我没有准备好进行测试的 MinGW 安装,但看起来你在 CMake 中遇到了一个错误。 -
我使用的是 2.8.12.1 版本。看起来像一个与 MinGW 相关的错误 :(
-
啊等等!我在includes_CXX.rsp 中找到了“-IC:/Users/jhass_000/git/cmaketest/freetype2”。问题是我需要“-IC:/MinGW/include/freetype2”,但不想将 MinGW 的路径硬编码到 CMakeLists.txt 中。我会寻找另一个解决方案,谢谢你的帮助:)