我的问题主要与CMake邮件列表上的this (unanswered) question有关。
基本上我想了解Visual Studio 2010生成器幕后的include_directories的行为;执行此操作时,以前调用include_directories的目录会被覆盖:
set_target_properties(${Target} PROPERTIES COMPILE_FLAGS /I${some_directory})
邮件列表上的评论说“它不应该”,但这似乎是我所看到的行为。我知道VS2010中的项目有点复杂,但我无法找到明确的答案。这可能只是2010发电机的一个错误吗?
我正在使用Visual Studio 2010 SP1和CMake 2.8.4
答案 0 :(得分:1)
我没有看过你的CMakeLists.txt,但是包含路径的排序是否良好?我认为如果以这种方式执行,则不会定义包含路径的顺序。请参阅:/I compiler option,set_target_properties和include_directories文档。