Я новичок в использовании Eclipse и разработке приложения, которое будет работать в Linux (на процессоре ARM). Я хочу использовать библиотеки OpenCV (файлы .so).
Мое приложение состоит из исполняемого файла, который ссылается на несколько статических библиотек. Эта связь настраивается в настройках IDE (настройки компоновщика ARM linux g ++).
Мне нужно использовать openCV в одной из этих статических библиотек. Библиотеки openCV включены как файлы .so, установленные с Xilinx Eclipse SDK.
Можно ли ссылаться на эти библиотеки из моей статической библиотеки? Я не уверен, как это настроить. Очевидно, что в проекте статической библиотеки отсутствуют параметры компоновщика g ++.
Спасибо за любую помощь.
В Linux статическая библиотека — это не что иное, как коллекция объектных файлов, отбитых вместе, поэтому вы не можете связать ее, но вам и не нужно. Так как статическая библиотека вообще не связана.
Решение состоит в том, чтобы связать ваш окончательный исполняемый файл с обеими библиотеками. Вы, конечно, можете использовать функции OpenCV внутри вашей статической библиотеки, она просто будет ждать разрешения позже.