我正尝试编译CMake的一些C ++代码,并使用了包括<emmintrin.h>
并获得以下错误做:
#error "SSE2 instruction set not enabled"
我有一个Linux(薄荷)系统(内核3.5)英特尔赛扬双核处理器。
根据维基百科赛扬双核能够执行SSE2指令和SSE2标志根据设定/proc/cpuinfo
。 但笔者这个问题提到了有限的支持SSE英特尔赛扬的。
我已经试过用在我的SSE编译器选项CMakeLists.txt
:
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-msse -msse2 -msse3")
..但什么都没有改变。 cmake .
工作正常,但make
给出上述错误信息。
我一定要改变的CMakeLists.txt设置或不赛扬双核根本不(完全)支持SSE2?