[Linux-programlama] Re: Static LIBRARY : undefined reference to `main'

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Onur Küçük (onur@kablonet.com.tr)
Date: Wed 23 May 2007 - 23:55:27 EEST


On Wed, 23 May 2007 15:14:06 +0300 (EEST)
"dreamer1983" <dreamer1983@mynet.com> wrote:

> Arkadaþlar,
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Linuxte bir tane
> static library oluþturuyorum 'a' uzantýlý, library içerisindeki hiç
> bir dosyada main() fonksiyonu yok bu sebeple "In function `_start':
> init.c:(.text+0x18): undefined reference to `main' " hatasýný veriyor.

 Sadece object file ürettirip "linklenmemesini saðlamanýz" gerekiyor.
gcc için -c parametresi yeterli.

> Hatadan kurtulmak için boþ bir&nbsp; main fonksiyonu yazýyorum bu
> sefer lib im baþarýlý bir þekilde oluþuyor. Fakat bu sefer bu lib i
> kullanacaðým projemin main() fonksiyonu içermemesi gerekiyor, çünkü
> içerir ise hem lib'te var hem bende var ve "multiple definition of
> `main' " hatasýný veriyor.

 Konuyu daha detaylý öðrenip öyle yapmanýzda fayda var. Google a
"building static library" yazýnca gelen ilk adres þöyle...

 http://users.actcom.co.il/~choo/lupg/tutorials/libraries/unix-c-libraries.html

-- 
 Onur Küçük                                      Knowledge speaks,   
 <onur.--.-.kablonet.com.tr>                     but wisdom listens  

_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.