【问题标题】:How to add -Ifreetype2 to compiler arguments with CMake?如何使用 CMake 将 -Ifreetype2 添加到编译器参数?
【发布时间】: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 MakefilesXCode 生成器。不幸的是,我没有准备好进行测试的 MinGW 安装,但看起来你在 CMake 中遇到了一个错误。
  • 我使用的是 2.8.12.1 版本。看起来像一个与 MinGW 相关的错误 :(
  • 啊等等!我在includes_CXX.rsp 中找到了“-IC:/Users/jhass_000/git/cmaketest/freetype2”。问题是我需要“-IC:/MinGW/include/freetype2”,但不想将 MinGW 的路径硬编码到 CMakeLists.txt 中。我会寻找另一个解决方案,谢谢你的帮助:)

标签: include cmake mingw


【解决方案1】:

包含在文件 includes_CXX.rsp 中。

【讨论】:

    猜你喜欢
    • 2015-02-15
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多