Tôi gặp sự cố với lỗi này: "Bộ chỉ lệnh SSE chưa được bật". Làm thế nào tôi có thể tìm ra điều này?Bộ chỉ lệnh SSE không được bật
Tôi có ACER i7, Ubuntu 11.10, vui lòng bất kỳ ai có thể giúp tôi?
Mọi trợ giúp sẽ được đánh giá cao!
Cũng chạy:
sudo cat /proc/cpuinfo | grep flags
Cung cấp:
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clfl
ush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfm
on pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl
vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt xsave avx lahf_lm
ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid
Trên thực tế tôi đã cố gắng để cài đặt gazebo-1.0.0-RC2-x86_64, và nhận được lỗi này.
/usr/lib/gcc/i686-linux-gnu/4.6.1/include/emmintrin.h:32:3: error: #error "SSE2
instruction set not enabled"
In file included from /home/bkhelifa/Downloads/software/gazebo-1.0.0-RC2-x86_64/
deps/opende/src/quickstep.cpp:39:0:
/usr/lib/gcc/i686-linux-gnu/4.6.1/include/xmmintrin.h:32:3: error: #error "SSE i
nstruction set not enabled"
/home/bkhelifa/Downloads/software/gazebo-1.0.0-RC2-x86_64/deps/opende/src/quicks
tep.cpp: In function ‘dReal dot6(dRealPtr, dRealPtr)’:
/home/bkhelifa/Downloads/software/gazebo-1.0.0-RC2-x86_64/deps/opende/src/quicks
tep.cpp:537:3: error: ‘__m128d’ was not declared in this scope
...
Tôi đã có tùy chọn này trong cmakefile tôi
if (SSE3_FOUND)
set (CMAKE_C_FLAGS_ALL "${CMAKE_C_FLAGS_ALL} -msse3")
endif()
if (SSSE3_FOUND)
set (CMAKE_C_FLAGS_ALL "${CMAKE_C_FLAGS_ALL} -mssse3")
endif()
if (SSE4_1_FOUND)
set (CMAKE_C_FLAGS_ALL "${CMAKE_C_FLAGS_ALL} -msse4.1")
endif()
if (SSE4_2_FOUND)
set (CMAKE_C_FLAGS_ALL "${CMAKE_C_FLAGS_ALL} -msse4.2")
endif()
Bạn quên đề cập đến những gì bạn đang cố gắng làm gì khi bạn nhận được thông báo lỗi. –
Thử chuyển '-msse' sang GCC. '-msse2',' -msse3' hoặc bất kỳ thứ gì bạn cần. – Mysticial
Bạn có thử cờ gcc -march = native hoặc -msse2/-msse3/-mssse3/-msse4.1 không? – Krystian