Компиляция программы на C

Модератор: Модераторы разделов

stnm
Сообщения: 5

Компиляция программы на C

Сообщение stnm »

Можноли компилить программы на C, чтобы в бинарник "встраивались" используемые библиотеки.
Например, использую pcre.h и компилю gcc programm.c -lpcre, но на другой машине пока pcre не установишь не работает
и пишет ошибку /libexec/ld-elf.so.1: Shared object "libpcre.so.0" not found, required by "a.out"
т.е. можно както задать чтобы при компиляции эта библиатека встраивалась в бинарник ?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Компиляция программы на C

Сообщение Liksys »

опция --static. Курить по опциям компилера man gcc.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Компиляция программы на C

Сообщение BlackStar »

Код: Выделить всё

gcc -static -o app app.с  –lpcre

Только при этом должна существовать статическая версия библиотеки - libpcre.a
LightLang Team
Спасибо сказали:
stnm
Сообщения: 5

Re: Компиляция программы на C

Сообщение stnm »

BlackStar писал(а):
23.05.2007 15:45

Код: Выделить всё

gcc -static -o app app.с  –lpcre

Только при этом должна существовать статическая версия библиотеки - libpcre.a

А если не существует можно самому скомпилить?
И еще, посоветуйте плиз хорошуй доку по опциям gcc на русском.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Компиляция программы на C

Сообщение BlackStar »

А если не существует можно самому скомпилить?

Если есть исходники библиотеки, почему нет.
LightLang Team
Спасибо сказали:
Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

Re: Компиляция программы на C

Сообщение TheShadoWCO »

По GCC нужно сюда http://gcc.gnu.org/onlinedocs/

а лучше купи эту книжицу http://www.ozon.ru/context/detail/id/2179473/... (не примите это за рекламу озона :))
Спасибо сказали: