cmake包含cygwin的目录问题

时间:2016-10-28 11:45:45

标签: cmake cygwin

我想在我的项目中添加include目录,这些目录在某些环境变量SOME_DIR中定义。 SOME_DIR设置为' D:\ some_dir'。 以下是我在CMakeLists.txt中添加的方式:

include_directories($ENV{SOME_DIR}/include)

通过cygwin生成Unix Makefiles后,编译器无法从该目录中找到头文件。所以,我添加了一些调试输出来检查包含的目录列表,如下所示:

get_property(dirs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)
foreach(dir ${dirs})
  message(STATUS "dir='${dir}'")
endforeach()

输出是:

dir='/cygdrive/d/myproject/D:/some_dir/include'

我的问题是:我该怎么办才能让cmake包含正确的路径,即' D:/ some_dir / include'?

0 个答案:

没有答案