On Fri, Mar 01, 2013 at 04:38:45PM +0100, Sylvain Munaut wrote:
On Fri, Mar 1, 2013 at 7:14 AM, Peter Stuge peter@stuge.se wrote:
Ivan Mikey wrote:
/osmo-tcap-map/test$ make cc -lasn1c -losmo-asn1-map -losmo-asn1-tcap -lm -o gprs_update gprs_update.o
Libraries need to follow objects that call them.
Which is _really_ annoying that Ubuntu linker now enforce that, because in the default 'make rules' (i.e. when you let makefile figure things out), it places ldflags before the objet files and so things break.
In plain Makefiles the variable to place '-lfoo' flags is LDLIBS, then it works even on Ubuntu. See e.g. [1].
Kind regards, -Alexander Huemer
[1] http://cgit.osmocom.org/cgit/osmo-tetra/commit/?id=a4bdfabbbbd90f7a7887e434c...