【问题标题】:CMake find_path not working on MinGWCMake find_path 在 MinGW 上不起作用
【发布时间】:2011-07-17 10:46:52
【问题描述】:

在 Windows 和 MinGW 上使用 find_path CMake 命令时遇到问题。 考虑以下代码:

find_path(FINDPATH_TEST stdio.h)
message(STATUS "FINDPATH_TEST: "${FINDPATH_TEST})

它在 Linux 上完美运行,打印:FINDPATH_TEST: /usr/include。 但是在 Windows 上使用“MinGW Makefiles”作为 CMake 生成器运行此代码将输出:

FINDPATH_TEST: FINDPATH_TEST-NOTFOUND

为什么find_path 在 MinGW 上的工作方式不同?

【问题讨论】:

  • cmake是用mingw编译的吗?

标签: cmake mingw


【解决方案1】:

您可以查看此线程:http://www.cmake.org/pipermail/cmake/2007-November/017813.html 它解释了各种操作系统的默认搜索路径是什么。您应该查看在您的案例中使用了哪一个 (mingw)。

我也相信您可能需要使用为 mingw 编译的 cmake 版本才能使其在您的 mingw 环境中运行。不过我不是 100% 确定,因为我没有将 cmake 与 mingw 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多