кросс-компиляция opencv для arm: c ++: ошибка: нераспознанная опция командной строки «-mthumb»; Вы имели в виду "-mtbm"? - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь кросс-компилировать opencv 4.0 / 3.4 для платы Tinker - процессор на базе ARM - Rockchip RK3288

Я использую Ubuntu 18.04 в качестве хост-машины.

Я в значительной степени следовал всему упомянутому здесь .

Но когда я пытаюсь использовать cmake, используя ниже:

mike @ mike-laptop: ~ / opencv-3.4.5 / build $ cmake -DCMAKE_TOOLCHAIN_FILE = .. / platform / linux / arm-gnueabi.toolchain.cmake ../ Я получаю следующую ошибку:

Ошибка компиляции исходного файла идентификации компилятора CXX "CMakeCXXCompilerId.cpp". Компилятор: / usr / bin / c ++ Флаги сборки: -mthumb ;; - fdata-section; -Wa, - noexecstack; -fsigned-char; -Wno-psabi Id flags:

Вывод был: 1 c ++: ошибка: нераспознанная опция командной строки ‘-mthumb’; Вы имели в виду "-mtbm"?

Ошибка компиляции исходного файла идентификации компилятора CXX "CMakeCXXCompilerId.cpp". Компилятор: / usr / bin / c ++ Флаги сборки: -mthumb ;; - fdata-section; -Wa, - noexecstack; -fsigned-char; -Wno-psabi Id flags: -c

Вывод: 1 c ++: ошибка: нераспознанная опция командной строки line -mthumb ’; Вы имели в виду "-mtbm"?

и множество других сообщений

1 Ответ

0 голосов
/ 11 июля 2019

Я столкнулся с той же проблемой. Я пытаюсь "sudo apt-get install g ++ - arm-linux-gnueabi sudo apt-get install g ++ - arm-linux-gnueabihf", и я ее решаю. Я надеюсь, что это поможет вам!

...