Я создал проект cpp, который использовал файл lib с именем: libblpapi3_64.so
Этот файл происходит из библиотеки, которую я загружаю из Интернета.
Мой проект запускается без ошибок. Поэтому я обновляю его до битбакет. Затем мой коллега загружает его и запускает на своем компьютере. Но он получает сообщение об ошибке:
usr/bin/ld: cannot find -lblpapi3_64
.
Фактически, я скопировал его в свой репозиторий проектов. Я имею в виду, что я создал файл под именем lib в моем проекте, и все файлы lib, которые я использовал, находятся в нем.
Существуют также другие файлы lib, такие как liblog4cpp.a
, но все они хороши. Ошибка только libblpapi3_64.so
.
Это потому, что файл .so не является .a
? Или есть другая причина?
Btw, имя файла libblpapi3_64.so
равно green
, а другие файлы (.a) - white
. Я думаю, что это не файл ссылки, это оригинальный файл.