我正在尝试在我的 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 缓存,以免它妨碍生成项目文件。
我错过了什么?任何有助于阐明这一点的帮助将不胜感激。谢谢你的时间。