CMake set_target_properties和include_directories

时间:2011-04-11 15:54:42

标签: c++ visual-studio-2010 cmake

我的问题主要与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

1 个答案:

答案 0 :(得分:1)

我没有看过你的CMakeLists.txt,但是包含路径的排序是否良好?我认为如果以这种方式执行,则不会定义包含路径的顺序。请参阅:/I compiler optionset_target_propertiesinclude_directories文档。