Как я могу сделать файл .so
с помощью Code::Blocks
? Я установил Code::Blocks
для linux. Я использовал его для создания .dll
в окнах.Создание .so файла с использованием кода :: blocks
Выстрел из выбора проекта:
Как я могу сделать файл .so
с помощью Code::Blocks
? Я установил Code::Blocks
для linux. Я использовал его для создания .dll
в окнах.Создание .so файла с использованием кода :: blocks
Выстрел из выбора проекта:
Вы хотите Shared Library
. Статическая библиотека представляет собой библиотеку, которая включена в исполняемый файл бинарного файла, с которым он похож. Хотя они проще в использовании, они увеличивают размер программы и сложность обновлений. Когда вы связываете общую библиотеку, все, что включено в двоичный файл, является ссылкой на имя библиотеки, а файл библиотеки обычно находится в одной из папок lib:/usr/lib,/lib,/usr/local/Пб/Opt/Пб и т.д.
стоит отметить, что разделяемые библиотеки требуют одна из трех вещей во время выполнения:
-Wl,-rpath,/path/to/dir/with/shared/lib/file
.so
в один из lib
s (см. выше)LD_LIBRARY_PATH
Вы хотите сделать общую библиотеку.
как он отличается от 'static library'? – saplingPro
статическая библиотека предназначена для связывания программы статически, имея в виду библиотеку внутри исполняемого файла. – devsnd
@grassPro Когда статическая библиотека связана с приложением, код из библиотеки помещается в результирующий исполняемый файл. Общая библиотека загружается ОС при запуске программы и используется совместно несколькими программами. Также как DLL. –