LINUX.ORG.RU

История изменений

Исправление Einstok_Fair, (текущая версия) :

Источник магии найден и теперь мы можем спать спокойно.

мне не ясно, как это работает

$ gcc -shared -Wl,-z,now library.c -o library.so

В этой команде используется gcc, а не clang
и отсутствует опция -fPIC

Хотя странным образом оно работает...
$ clang -shared -fPIC -Wl,-z,now library.c -o library.so
$ file library.so
library.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped

Исправление Einstok_Fair, :

Источник магии найден и теперь мы можем спать спокойно.

мне кажется, что источник найден неправильно.

$ gcc -shared -Wl,-z,now library.c -o library.so

В этой команде используется gcc, а не clang
и отсутствует опция -fPIC

Хотя странным образом оно работает...
$ clang -shared -fPIC -Wl,-z,now library.c -o library.so
$ file library.so
library.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped

Исходная версия Einstok_Fair, :

Источник магии найден и теперь мы можем спать спокойно.

мне кажется, что источник найден неправильно.

$ gcc -shared -Wl,-z,now library.c -o library.so

В этой команде используется gcc, а не clang
и отсутствует опция -fPIC