Невозможно открыть файл общих объектов

Я пытаюсь скомпилировать один из проектов, найденных здесь Интерфейсный адаптер USB-I2C / SPI / GPIO.

Я загрузил пакет i2c_bridge-0.0.1-rc2.tgz . Я установил libusb и, похоже, все прошло без проблем. Я захожу в каталог i2c_bridge-0.0.1-rc2 / и делаю. Это компилируется. Перехожу в папку i2c_bridge-0.0.1-rc2 / i2c и делаю. Он компилируется и дает мне ./ i2c . Однако, когда я запускаю его, он сообщает об ошибке при загрузке разделяемых библиотек: libi2cbrdg.so: невозможно открыть файл общих объектов: нет такого файла или каталога

Makefile в i2c_bridge-0.0.1-rc2 / i2c имеет каталог библиотеки как ../ . libi2cbrdg.so находится в этом каталоге ( i2c_bridge-0.0.1-rc2 ). Я также скопировал файл в / usr / local / lib . ls каталога i2c_bridge-0.0.1-rc2 / - это

i2c        i2cbrdg.d  i2cbrdg.o  libi2cbrdg.a   Makefile  tests
i2cbrdg.c  i2cbrdg.h  INSTALL    libi2cbrdg.so  README    u2c4all.sh

( i2c - это каталог)

Если я sudo ./i2c, это все еще дает мне проблему.

Мне пришлось убрать параметры -Werror и -noWdecrepated (орфография?) Во всех make-файлах, чтобы заставить их скомпилировать, но это не должно повлиять на это, если это ?

Что еще ему нужно, чтобы найти файл .so ? Если кто-нибудь может помочь мне разобраться, что не так, я был бы очень признателен. Если потребуется дополнительная информация, я могу опубликовать ее.

16
задан pizycki 19 December 2016 в 21:09
поделиться