Как сказал Sklivvz , термин, который вы используете в linux, является общим объектом. Им дается расширение файла .so
.
Используя gcc, вы можете создать .so
, используя опцию -shared
.
например.
<code>
gcc -shared -o libfoo.so foo.c
Если вы называете свой общий объект lib * .so, вы можете скомпилировать его, используя опцию -l
в вашем компоновщике. Обратите внимание, что в этом случае подразумевается «lib».
т.
ld -o a.out -lfoo someobject.o
В качестве альтернативы вы можете загружать .so
файлы во время выполнения, так же, как вы можете использовать .dll
s, используя dlopen () и dlsym ().