Help: ld: cannot find -l.... any library [message #140700] |
Tue, 15 March 2005 07:07 |
Eclipse User |
|
|
|
Originally posted by: krebs-dv.lisega.de
Hello out there,
i would like some help on following problem:
Using eclipse / cygwin configuration (gcc, make, ld..) i get following
message when trying to include any library (test with libc (cygwin):
Building target: AO_CW.exe
gcc -o AO_CW.exe ao_cw.o errw.o findw.o pcidataw.o -llibc.a
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cy gwin/bin/ld:
cannot find -llibc.a
collect2: ld returned 1 exit status
Library and path (not in example) are set in project properties, C/C++
Build, GCC/CLinker Libraries/Library search path.
After trying different combinations on that i still get the above message.
Thank's for any help!
Regards
Uli
|
|
|
Re: Help: ld: cannot find -l.... any library [message #140737 is a reply to message #140700] |
Tue, 15 March 2005 07:54 |
Eclipse User |
|
|
|
Originally posted by: grkoma.gmail.com
Hello Uli,
Try -llibc instead of -llibc.a ....
It is enough to set name of the library without extension in project
libraries dialog.
Marko
Uli wrote:
> Hello out there,
>
> i would like some help on following problem:
>
> Using eclipse / cygwin configuration (gcc, make, ld..) i get following
> message when trying to include any library (test with libc (cygwin):
>
> Building target: AO_CW.exe
> gcc -o AO_CW.exe ao_cw.o errw.o findw.o pcidataw.o -llibc.a
> /usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cy gwin/bin/ld:
> cannot find -llibc.a
> collect2: ld returned 1 exit status
>
> Library and path (not in example) are set in project properties, C/C++
> Build, GCC/CLinker Libraries/Library search path.
>
> After trying different combinations on that i still get the above message.
>
> Thank's for any help!
>
> Regards
>
> Uli
>
>
>
|
|
|
Re: Help: ld: cannot find -l.... any library [message #140755 is a reply to message #140737] |
Tue, 15 March 2005 08:20 |
Eclipse User |
|
|
|
Originally posted by: krebs-dv.lisega.de
Thank's Marko; i tried that already; finally i have to link a library with
the extension .lib (pci_win.lib).
Uli
Marko Nikolic wrote:
> Hello Uli,
> Try -llibc instead of -llibc.a ....
> It is enough to set name of the library without extension in project
> libraries dialog.
> Marko
> Uli wrote:
>> Hello out there,
>>
>> i would like some help on following problem:
>>
>> Using eclipse / cygwin configuration (gcc, make, ld..) i get following
>> message when trying to include any library (test with libc (cygwin):
>>
>> Building target: AO_CW.exe
>> gcc -o AO_CW.exe ao_cw.o errw.o findw.o pcidataw.o -llibc.a
>> /usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cy gwin/bin/ld:
>> cannot find -llibc.a
>> collect2: ld returned 1 exit status
>>
>> Library and path (not in example) are set in project properties, C/C++
>> Build, GCC/CLinker Libraries/Library search path.
>>
>> After trying different combinations on that i still get the above message.
>>
>> Thank's for any help!
>>
>> Regards
>>
>> Uli
>>
>>
>>
|
|
|
|
Re: Help: ld: cannot find -l.... any library [message #140963 is a reply to message #140845] |
Wed, 16 March 2005 09:41 |
Eclipse User |
|
|
|
Originally posted by: krebs-dv.lisega.de
Javier Kohen wrote:
> Hi Uli,
> El mar, 15-03-2005 a las 08:20 +0000, Uli escribió:
>> Thank's Marko; i tried that already; finally i have to link a library with
>> the extension .lib (pci_win.lib).
> -llibc will try to link a library by the name liblibc.so, liblibc.dll,
> liblibc.a, etc, depending on your platform and link settings. If you
> need to link against libc just use -lc (though the compiler should link
> against libc by default). If your library doesn't follow the lib* naming
> convention you'll have to use the full name as you did, but I'm not sure
> that there are no side effects in doing that.
Hi Javier,
it's easy, after you know it; eclipse does not like extensions; without an
extension it worked.
Thank's a lot
Uli
|
|
|
Powered by
FUDForum. Page generated in 0.03872 seconds