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,
> 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 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