CMake:启用' / arch:AVX2'在Visual Studio 2013项目中

时间:2015-06-10 07:36:37

标签: c++ visual-studio-2013 cmake compiler-flags avx2

我尝试在我的Visual Studio 2013项目中通过CMake启用AVX2代码生成,到目前为止,我运气不好。

我尝试过的事情是:

  1. CMAKE_CXX_FLAGS_*设置为包含/arch:AVX2,如下所示:SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /arch:AVX2")
  2. 像这样设置目标属性:SET_TARGET_PROPERTIES("myproject" PROPERTIES COMPILE_FLAGS "/arch:AVX2")。我还尝试将COMPILE_FLAGS替换为COMPILE_DEFINITIONSCOMPILE_FEATURES(无法生成项目)和COMPILE_OPTIONS
  3. 每次我尝试生成项目时,我都会确保删除CMake缓存,这样它就不会妨碍生成项目文件。

    我错过了什么?任何有助于阐明这一点的帮助将非常感激。谢谢你的时间。

0 个答案:

没有答案