Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Anonymous от Апрель 12, 2004, 11:11



Название: какой надо параметр gcc?
Отправлено: Anonymous от Апрель 12, 2004, 11:11
Господа, простите за тупой вопрос, но время поджимает...
Короче ситуация - скачал pcre-4.3, чтобы в MSVS6 подрубить для регекспов, вот, делаю все как в ридми написано:
Compile maketables.c, get.c, study.c and pcre.c and link them all
together into an object library in whichever form your system keeps such libraries.
Компилю, линкую и тут получаю
c:/dex/djgpp/lib/crt0.o(.data+0xc2):crt0.s: undefined reference to `_main'
c:/dex/djgpp/lib/libc.a(crt1.o)(.text+0x404):crt1.c: undefined reference to `_main'
collect2: ld returned 1 exit status
что в принципе как я понимаю прально - зачем main() в библиотеке... Так вот собсно вопрос как сделать так, чтобы объяснить ему, что мне надо чтобы он забил на майн и слинковал мне в библиотеку?
Спасибо всем, кто ответит.


Название: какой надо параметр gcc?
Отправлено: npak от Апрель 12, 2004, 13:53
Статические библиотеки  собираются ar'ом.  Но это в линухе / униксах.  В винде стандарт -- dll

Насколько я помню, gcc собирает dll по ключику -shared