gpt4 book ai didi

c++ - 未启用 SSE 指令集

转载 作者:可可西里 更新时间:2023-11-01 15:20:28 32 4
gpt4 key购买 nike

我遇到了这个错误:“SSE 指令集未启用”。我该如何解决这个问题?

我有 ACER i7,Ubuntu 11.10,请问有人能帮帮我吗?

任何帮助将不胜感激!


同时运行:

 sudo cat /proc/cpuinfo | grep flags

给予:

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

实际上我正在尝试安装 gazebo-1.0.0-RC2-x86_64,但遇到了这个错误。

/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
...

我的 cmakefile 中已经有了这个选项

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()

最佳答案

您的一个头文件检查以确保 SSE 已启用。您的 if 语句似乎不起作用。

如果你添加 -march=native 它应该根据你的处理器选择最好的 CPU arch 和标志来编译,或者你可以明确地使用 -march=corei7 -mavx -mpclmul ,这对 distcc 很有用。此外,-mfpmath=sse/-mfpmath=387 将告诉编译器为 float 学生成 SSE/x87 指令。根据您的处理器,两者都可能更快,但我认为英特尔处理器通常在 SSE 方面表现更好。

如果您想使用 native 标志检查 gcc 启用了什么,请运行 gcc -march=native -Q --help=target -v

关于c++ - 未启用 SSE 指令集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9144545/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com