【问题标题】:"additional #using directories" property in cmake CMakeList.txtcmake CMakeList.txt中的“附加#using目录”属性
【发布时间】:2014-06-11 20:29:42
【问题描述】:

当使用 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})

【问题讨论】:

    标签: visual-studio opencv cmake


    【解决方案1】:

    您可以通过/AI 编译器选项设置这些。例如,对于 CMake 版本 >= 2.8.12,您可以使用 target_compile_options:

    target_compile_options(${PROJECT_NAME} PRIVATE
                           $<$<BOOL:${MSVC}>:/AI${MetadataDir1}
                                             /AI${MetadataDir2}>)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-27
      • 2018-10-13
      • 2016-01-20
      • 2020-01-07
      • 2017-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多