我在 Windows 10 上使用 CMake 3.4.1 和 MSYS2(截至 2015 年 12 月 25 日的所有内容都是最新的)。
当我使用 CMake 的find_file
命令时,除非路径是 Windows 样式,否则它将不起作用。这对我来说是个问题,因为我正在尝试使用findwxWidgets.cmake
,因此失败了。
例如:
CMakeLists.txt:
cmake_minimum_required(VERSION 3.0)
find_file(version_h version.h PATHS /mingw64/include/wx-3.0/wx)
message(STATUS "version_h: ${version_h}")
跑步cmake
吐出:
-- version_h: version_h-NOTFOUND
但它显然在那里:
>>> file /mingw64/include/wx-3.0/wx/version.h
/mingw64/include/wx-3.0/wx/version.h: C source, ASCII text
我想知道这是否是一个错误,或者我必须设置一些晦涩的标志才能使其正常工作。如何让 CMakefind_file
查找具有 UNIX 样式路径的文件?