Загрузите общие объекты относительно исполняемого пути

Быть неспособностью для обнаружения платы Ethernet обычно является проблемой с драйвером. Установщик видит компонент на Вашем компьютере, но не может понять, "о! это - карта сети Ethernet!".

Я предложил бы, чтобы Вы использовали более полный установщик (от того, что Вы говорите, Вы используете netinstaller, который очень очень очень минимален). Попытайтесь использовать полный ISO вместо этого. См.:

2
17.06.2014, 02:37
1 ответ

Установите rpath равным $ ORIGIN / libs и установите soname равным libsharedobject, а не libs / libsharedobject. Мой make-файл выглядит следующим образом.

all: my_program

libs/libmysharedobject.so: Makefile success.c
  gcc -fPIC -shared -Wl,-soname,libmysharedobject.so \
    -o libs/libmysharedobject.so success.c

my_program: Makefile libs/libmysharedobject.so
  gcc -o my_program main.c -Llibs -lmysharedobject -Wl,-R,'$$ORIGIN/libs'
3
27.01.2020, 22:06

Теги

Похожие вопросы