Я пытался создать VC ++ для Linux (Raspbian) проект в VS2017 (от моего ПК) использующий libgattlib.so статическая библиотека, находящаяся в плате Raspberry Pi 3. Компиляция обошлась без помощи ошибок. Я могу надежно включать в проект.h использование файлов, например, \\usr\include. Мне также нужна ссылка на libgattlib.so файл библиотеки. Это находится в/usr/lib на Raspberry Pi 3, и ссылка является правильно (\\usr\lib) набором в Проекте VS2017-> Свойства Конфигурации-> VC ++ Каталоги-> Каталоги Библиотеки и-lgattlib в Проекте-> Свойства Конфигурации-> Компоновщик-> Вход-> Зависимости Библиотеки, но ошибка отчетов компоновщика:
Целевая ссылка:
1> Linking objects
1> Invoking 'ld'
1> g++ -o "/home/pi/projects/Id2Monitor_For_Linux/bin/ARM/Debug/Id2Monitor_For_Linux.out" -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack /home/pi/projects/Id2Monitor_For_Linux/obj/ARM/Debug/main.o -lbluetooth -llibgattlib
1> /usr/bin/ld: cannot find -llibgattlib
1> /usr/bin/ld: cannot find -llibgattlib
1> collect2: error: ld returned 1 exit status
1> collect2: error: ld returned 1 exit status
1> /usr/bin/ld: cannot find -llibgattlib
1> collect2: error: ld returned 1 exit status
1> collect2 : error : ld returned 1 exit status
1> Done linking, output file name: '/home/pi/projects/Id2Monitor_For_Linux/bin/ARM/Debug/Id2Monitor_For_Linux.out'
1>Done building target "Link" in project "Id2Monitor_For_Linux.vcxproj" -- FAILED.
1>
1>Done building project "Id2Monitor_For_Linux.vcxproj" -- FAILED.
1>
1>Build FAILED.
1>
1>collect2 : error : ld returned 1 exit status
1> 0 Warning(s)
1> 1 Error(s)
Советуйте мне, как правильно настроить ссылки для libgattlib.so библиотеки в VS2017.Спасибо.
Большое спасибо. Это помогло решить мою проблему в Visual Studio 2017 с Linux удаленный компилятор. Где я должен был включать библиотеки Linux, я имел __ float128 ошибка, и застрял. Я сделал следующее:
/usr/include
от машины Linux в Windows. D:\usr\include
в Проект-> Свойства Конфигурации-> VC ++ Каталоги-> Каталоги Библиотеки