Я хотел бы уточнить вопрос на примере. --- main.cpp void some_func (); int main() { some_func (); } --- --- some_func.cpp void some_func () { printf ("Hello, World!!!"); }; --- Задача: Нужно собрать some_func.cpp в виде so, таким образом чтобы она не зависела ни от каких динамических библиотек, таких как stdc++, libc, ld libgcc и пр., иными словами нужно получить динамическую библиотеку стаически слинкованную. Тоже самое касается и main.cpp, ее тоже надо собрать статически но чтобы при этом подгружала some_func.so. Пробовал примерно так: g++ -nodefaultlibs -shared stdc++.a libc.a some_func.cpp -o some_func.so g++ -static main.cpp -o main some_func.so При запуске получаю примерно такое сообщение ./main: can't find specified file