我正在尝试为Tinker Board(基于ARM的处理器)Rockchip RK3288交叉编译opencv 4.0 / 3.4
我正在使用Ubuntu 18.04作为主机。
我几乎遵循here中提到的所有内容。
但是当我尝试使用下面的cmake时:
mike @ mike-laptop:〜/ opencv-3.4.5 / build $ cmake -DCMAKE_TOOLCHAIN_FILE = .. / platforms / linux / arm-gnueabi.toolchain.cmake ../我收到以下错误:
编译CXX编译器标识源文件“ CMakeCXXCompilerId.cpp”失败。编译器:/ usr / bin / c ++构建标志:-mthumb ;; -fdata-sections; -Wa,-noexecstack; -fsigned-char; -Wno-psabi Id标志:
输出为:1 c ++:错误:无法识别的命令行选项'-mthumb';您是说“ -mtbm”吗?
编译CXX编译器标识源文件“ CMakeCXXCompilerId.cpp”失败。编译器:/ usr / bin / c ++构建标志:-mthumb ;; -fdata-sections; -Wa,-noexecstack; -fsigned-char; -Wno-psabi Id标志:-c
输出为:1 c ++:错误:无法识别的命令行选项'-mthumb';您是说“ -mtbm”吗?
以及更多的消息
答案 0 :(得分:0)
我遇到了同样的问题。我尝试“ sudo apt-get install g ++-arm-linux-gnueabih sudo apt-get install g ++-arm-linux-gnueabihf”,然后解决了。 希望对您有帮助!