Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] How to link a library

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I've a workbench with two projects (in managed makefile mode): a static
library and the executable that use it.

While the library build succeed, when I build the executable I get the
following linker error:

g++ -LG:\src\Eurocom\AudioLib_4\lib -static -oAudioLib4Tests.exe
AudioPlayerSimple.o -llibAudioLib4.a
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe:
cannot find -llibAudioLib4.a
collect2: ld returned 1 exit status


The .a library is in the specified folder, so I don't know why ld
doesn't find it!

Should not be sufficient to reference the library project inside the
executable one in the "Project References" page?

Where is the mistake?

Thanks,
Daniele.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)

iD8DBQFKnojQ/l+kMioSZwgRAuIMAKCmXCHzeN5PJ8S331YaOirAsmzjMgCfRAxe
g3g8m1k49fgjTJScqG/gIa8=
=TI8n
-----END PGP SIGNATURE-----


Back to the top