当使用cmake生成VS解决方案文件时,我似乎找不到从我的cmake CMakeList.txt文件中设置visual studio属性“附加#using目录”的方法。
它是一个CLI / cpp项目。
这是我当前的构建文件:
set(the_description "My CLI Project")
ocv_define_module(tiling opencv_stitching)
set_target_properties(${PROJECT_NAME} PROPERTIES VS_DOTNET_REFERENCES "System;System.Core")
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/clr /EHa")
set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "d")
if(CMAKE_CXX_FLAGS_DEBUG MATCHES "/RTC1")
string(REPLACE "/RTC1" " " CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
endif()
if(CMAKE_CXX_FLAGS MATCHES "/EHsc")
string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
endif()
message(STATUS ${the_module})
答案 0 :(得分:3)
您可以通过/AI
编译器选项设置这些。例如,使用CMake版本> = 2.8.12,您可以使用target_compile_options
:
target_compile_options(${PROJECT_NAME} PRIVATE
$<$<BOOL:${MSVC}>:/AI${MetadataDir1}
/AI${MetadataDir2}>)