在 raspbian 上构建时出现 gcc 编译器错误
gcc compiler error when building on raspbian
我正在尝试构建 openvibe! raspbian 上的源代码,我已经安装了所有需要的依赖项,一个一个手动安装,但最后似乎有编译错误。
所以在编写构建文件后它说:
-- Build files have been written to: /home/pi/Desktop/openvibe-2.0.0-src/build/sdk-Release
Generation succeeded!
Building project...
和:
[1/340] Building CXX object build-tool...
[some dirty code here]
然后停止构建 sdk
返回此 :
c++: error: unrecognized command line option ‘-msse2’
ninja: build stopped: subcommand failed.
ERROR: Build failed
Error while building sdk
声明一下,我到处都找过了,SOF是我不得已的办法!因此,我们将不胜感激任何帮助!
根据输出判断,您正在使用 cmake
.
构建库
-msse2
是 gcc 编译标志,它启用 x86 sse 向量化。由于您正在为 raspbian 编译,因此您需要禁用它。
通常,编译标志设置在CMakeLists.txt
文件中。查找,设置的地方:
find . -name CMakeLists.txt | xargs grep msse2
您会发现类似:
# Switch -msse2 enables vectorization. Remove if your CPU/compiler doesn't support it.
SET(OV_EIGEN_FLAGS "-msse2")
按照指导,删除 every 出现,你就完成了。
我正在尝试构建 openvibe! raspbian 上的源代码,我已经安装了所有需要的依赖项,一个一个手动安装,但最后似乎有编译错误。
所以在编写构建文件后它说:
-- Build files have been written to: /home/pi/Desktop/openvibe-2.0.0-src/build/sdk-Release
Generation succeeded!
Building project...
和:
[1/340] Building CXX object build-tool...
[some dirty code here]
然后停止构建 sdk
返回此 :
c++: error: unrecognized command line option ‘-msse2’
ninja: build stopped: subcommand failed.
ERROR: Build failed
Error while building sdk
声明一下,我到处都找过了,SOF是我不得已的办法!因此,我们将不胜感激任何帮助!
根据输出判断,您正在使用 cmake
.
-msse2
是 gcc 编译标志,它启用 x86 sse 向量化。由于您正在为 raspbian 编译,因此您需要禁用它。
通常,编译标志设置在CMakeLists.txt
文件中。查找,设置的地方:
find . -name CMakeLists.txt | xargs grep msse2
您会发现类似:
# Switch -msse2 enables vectorization. Remove if your CPU/compiler doesn't support it.
SET(OV_EIGEN_FLAGS "-msse2")
按照指导,删除 every 出现,你就完成了。