Есть необходимость скомпилировать файлик, причем библиотеки должны линковаться к нему статически. Пишу: $ gcc -c a.c $ gcc -static a.o -o aaa В ответ компилятор сообщает об обшибке: $ gcc -static a.o -o aaa /usr/bin/ld: cannot find -lc collect2: выполнение ld завершилось с кодом возврата 1 Видно, что он не может найти статическую библиотеку libc.a Поискал ее у себя на компе, действительно нет. Динамическая есть - libc.so. Вопрос: можно ли из динамической библиотеки сделать статическую? Если нет, то как можно выйти из этой ситуации? Копирование с других компов этой библиотеки не помогло. ОС - Mandriva Linux 2008, gcc - 4.2.2
|