Я создаю проект на основе exmaple проекта. Я создал проект «HelloWorld», чтобы протестировать библиотеки .h и .so. У меня были проблемы с файлами .h, так как я новичок в C ++ и беру элементы примерного проекта для создания своего собственного. У меня нет проблем с запуском примера windows. Я запустил это и изменил его. В настоящее время я использую плату BeagleBone AI под управлением Debian 9 в качестве удаленного сервера для отладки linux. Я добавил каталог Include к файлам .h в Visual Studio, и они распознаются, я добавил файл .so в настройки компоновщика в Visual Studio, но при его создании я не получаю такой ошибки файла или каталога. Я проверил папку проекта на BeagleBone, чтобы убедиться, что файл существует, и он существует.
Я не могу понять, почему программа не видит его, когда он есть. У меня есть несколько вопросов, чтобы попытаться получить на них ответы. Имейте в виду, что я новичок в C ++ и учусь, как я go.
- Требуется ли Linux что-нибудь установленное для использования файлов .so или общие объектные файлы должны работать на linux без каких-либо других зависимостей?
Ниже представлен проект и настройки, если у кого-то есть предложения, мы будем признательны. Я использовал изображения, так как в них пока нет реального кода, просто пытаюсь увидеть файл общих объектов до того, как я go продолжу.
Файловая система
Включенные файлы, которые программа видит
Файл общих объектов, который не найден
Настройки Visual Studio
Linux Файл Система из проекта сборки
Файл не записан после переноса picozense_api в зависимости от библиотеки: