我尝试在我的Visual Studio 2013项目中通过CMake启用AVX2代码生成,到目前为止,我运气不好。
我尝试过的事情是:
CMAKE_CXX_FLAGS_*
设置为包含/arch:AVX2
,如下所示:SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /arch:AVX2")
SET_TARGET_PROPERTIES("myproject" PROPERTIES COMPILE_FLAGS "/arch:AVX2")
。我还尝试将COMPILE_FLAGS
替换为COMPILE_DEFINITIONS
,COMPILE_FEATURES
(无法生成项目)和COMPILE_OPTIONS
。每次我尝试生成项目时,我都会确保删除CMake缓存,这样它就不会妨碍生成项目文件。
我错过了什么?任何有助于阐明这一点的帮助将非常感激。谢谢你的时间。