В Linux,.един файл обикновено е статичен lib и .so файл е динамичен файл? Искам да знам дали има ли някакъв начин да се компилира файлът .so в изпълнимия файл като част от него? Направих го и не намерих метода. кой може да ми помогне ?
Отговори:
2 за отговор № 1Статичното свързване е мъртва в Linux, предлагам вида не компилирате статичната библиотека, въпреки че можете да го използвате в Linux. Тази функция е добре под Windows, но това не е така в сегашната тенденция на развитие в Linux.
Linux статичното свързване е мъртъв?
Статична връзка на функцията за споделена библиотека в gcc
1 за отговор № 2
Ако .so файла е нещо, което сте си построили от изходния код, можете да промените настройките за създаване, за да го направите файл и да го свържете статично.
Ако някой друг създаде .so файла, а не, няма лесен начин да го свържете статично в изпълнимия файл.