[lttng-dev] cannot compile babeltrace in cygwin because of undefined symbols
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Tue May 22 13:03:37 EDT 2012
I compiled babeltrace with a recent cygwin, and it worked fine. What is
your linker version ? Can you try with a recent cygwin installation ?
Thanks,
Mathieu
* Carlos Céspedes (cespedes at ieee.org) wrote:
> Hello there,
>
> Sadly I have not been able to compile babeltrace uder cygwin because it has
> undefined symbols. This is the error I get from make:
>
> .libs/ctf-text.o: In function `ctf_text_write_event':
> /cygdrive/c/Users/cespedec/Downloads/babeltrace/babeltrace-1.0.0-rc2/formats/ctf-text/ctf-text.c:249:
> undefined reference to `_ctf_print_timestamp'
> /cygdrive/c/Users/cespedec/Downloads/babeltrace/babeltrace-1.0.0-rc2/formats/ctf-text/ctf-text.c:251:
> undefined reference to `_ctf_print_timestamp'
> /cygdrive/c/Users/cespedec/Downloads/babeltrace/babeltrace-1.0.0-rc2/formats/ctf-text/ctf-text.c:263:
> undefined reference to `_ctf_print_timestamp'
> collect2: ld returned 1 exit status
> Makefile:374: recipe for target `libbabeltrace-ctf-text.la' failed
>
> I am using $LDFLAGS=-no-undefined which is a linker flag passed to libtool
> in order not to allow undefined symbols.
> If I don't use the flag then I get other warnings about:
>
> libtool: link: warning: undefined symbols not allowed in
> i686-pc-cygwin shared libraries
>
> *** Warning: This system can not link to static lib archive
> ../mailbox/libmailutils.la.
> *** I have the capability to make that library automatically link in when
> *** you link to this library. But I can only do this if you have a
> *** shared version of the library, which you do not appear to have.
> libtool: link: warning: undefined symbols not allowed in
> i686-pc-cygwin shared libraries
>
> The libtool issue is well explained on this thread:
> http://cygwin.com/ml/cygwin/2005-08/msg00052.html
>
> Simply put cygwin's libtool does not cope well with undefined symbols.
>
>
> Thanks for your help.
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list