2017-01-12 1 views
0

Я разработал приложение с eclipse CDT в ubuntu, которое использует OpenCV для получения кадров из видео и обработки его. Я составил и выполнил его без каких-либо проблем в убунту, но когда я пытаюсь запустить его в RedHat я имею эту проблему:Приложение Opencv, собранное в ubuntu, не работает в redhat «ошибка поиска символа»

./PruebasOpencv: symbol lookup error: ./PruebasOpencv: undefined symbol: _ZN2cv12VideoCaptureC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 

я и составил Установленная OpenCV-2.4.9 в обеих ОС с CMake
Ubuntu версии 16,04
RedHat версия RHEL 7.1

Любые предложения будут оценены

+0

ли вы собрать его в RedHat? –

ответ

2

Вы должны скомпилировать приложение в RH тоже. Я не знаю, совместимо ли скомпилированное приложение в Ubuntu с RH. Возможно, в RH отсутствуют некоторые зависимости библиотек.

Вы можете проверить зависимостей приложений с помощью:

ldd yourApp 
+0

Спасибо за ответ так быстро, я попробую его – Txeif

+0

Я скомпилировал код в redhat, и он сработал! Иногда самым простым решением является тот, который мы не хотим видеть – Txeif

Смежные вопросы