Как мне сделать так, чтобы QtCreator прекратил использовать gtk + 2.x и gtk3?

Я пытаюсь собрать проект opencv в QtCreator на плате ARM (ODROID-XU4). Это приложение с графическим интерфейсом, но когда я пытаюсь выполнить код, оно выдает ошибку

«Обнаружены символы GTK + 2.x. Использование GTK + 2.x и GTK3 в одном и том же процессе не поддерживается»

Я занимаюсь обнаружением SURF с использованием приложения QtWidgets в QtCreator 3.0.1. У меня есть окно с 2 кнопками и 2 меньшими окнами с надписью, чтобы показать канал камеры. Но я также использую некоторые выходы OpenCV, которые отображают выходные окна.

У меня есть Raspberry Pi 2, который запускает тот же код без каких-либо проблем.

Можно ли как-то помешать Qtcreator использовать оба gtk? Или я могу удалить? Если да, то как?

ОС - Ubuntu 14.04 Устройство - ODROID-XU4

0
задан 25 March 2016 в 19:08

1 ответ

Благодаря @dobey я следовал за его предложением для компиляции opencv, использующего cmake.

, Таким образом, вот то, как я получил его работа. Ранее я скомпилировал просто WITH_GTK=ON, но он не работал. Я должен был скомпилировать opencv, использующий cmake с флагами WITH_GTK=ON & WITH_GTK_2_X=ON.

0
ответ дан 26 March 2016 в 05:08
  • 1
    Ziazis, устанавливая umask в .bashrc только работает на документы, созданные в терминале. I' m надеющийся получать umask, примененный, например, из документа, созданного в gedit. Вы нашли фиксацию с bash -login? Как я реализую это точно? Или действительно ли это является незакрепляемым, пока ошибка не исправлена? – G.W. 29 June 2017 в 03:42

Другие вопросы по тегам:

Похожие вопросы: