交叉编译arm的opencv:c++:错误:无法识别的命令行选项“-mthumb”;你是说“mtbm”吗?

交叉编译arm的opencv:c++:错误:无法识别的命令行选项“-mthumb”;你是说“mtbm”吗?,c++,opencv,arm,cross-compiling,ubuntu-18.04,C++,Opencv,Arm,Cross Compiling,Ubuntu 18.04,我正在尝试交叉编译opencv 4.0/3.4,用于基于ARM处理器的修补板——Rockchip RK3288 我使用Ubuntu 18.04作为主机 我几乎遵循了所有提到的内容 但当我尝试使用下面的cmake时: mike@mike-笔记本电脑:~/opencv-3.4.5/build$cmake-DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.TOOLCHAIN.cmake../I收到以下错误: 编译CXX编译器标识源文件cmakec

我正在尝试交叉编译opencv 4.0/3.4,用于基于ARM处理器的修补板——Rockchip RK3288

我使用Ubuntu 18.04作为主机

我几乎遵循了所有提到的内容

但当我尝试使用下面的cmake时:

mike@mike-笔记本电脑:~/opencv-3.4.5/build$cmake-DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.TOOLCHAIN.cmake../I收到以下错误:

编译CXX编译器标识源文件cmakecxcompilerid.cpp失败。编译器:/usr/bin/c++构建标志:-mthumb-fdata部分-Wa,-noexecstack-签名字符-Wno psabi Id标志:

输出为:1 c++:错误:无法识别的命令行选项“-mthumb”;你是说“mtbm”吗

编译CXX编译器标识源文件cmakecxcompilerid.cpp失败。编译器:/usr/bin/c++构建标志:-mthumb-fdata部分-Wa,-noexecstack-签名字符-Wno psabi Id标志:-c

输出为:1 c++:错误:无法识别的命令行选项“-mthumb”;你是说“mtbm”吗


还有大量的消息

我遇到了同样的问题。我尝试sudo apt get install g++-arm-linux-gnueabi sudo apt get install g++-arm-linux-gnueabihf,我解决了这个问题。
我希望它能帮助你

我成功地复制了您的错误,因为我的$PATH中没有arm编译器。您是否按照说明中的说明安装了相应的工具链?sudo-apt-get安装gcc-arm-linux-gnueabi。通过在终端中键入arm-并按tab键自动完成并查看它是否建议使用arm-eabi-gcc之类的工具,可以确认已安装的交叉编译器是否在$PATH中吗?