Ich versuche libpipeline
auf Mac OS X zu bauen, aber ich bekomme Fehler, die ich nicht mit anderen Programmen, die autotools
verwenden, aufgetreten bin.libpipeline kann nicht unter Mac OS X kompilieren
Dies ist der erste Fehler, den ich bekommen:
/Developer/usr/bin/ranlib: file: .libs/libgnu.a(sig-handler.o) has no symbols
Der zweite Fehler ist viel mehr kryptisch:
warning: /Developer/usr/bin/nm: no name list
Schließlich bekomme ich diesen Fehler, die spekulativ ein Höhepunkt der bisherigen Fehler ist .
Undefined symbols for architecture x86_64:
"_program_name", referenced from:
_error in libgnu.a(error.o)
_error_at_line in libgnu.a(error.o)
ld: symbol(s) not found for architecture x86_64
Vollprotokoll: https://gist.github.com/ahyattdev/7e4da95d48a6d25ad77aad926a14e7b0
Schritte zum Reproduzieren: Erhalten Sie die Quelle von libpipeline 1.4.1
, führen configure; make
.
Die erste ist kein Fehler, es ist eine einfache Informationsnachricht. Soweit ich weiß, werden weder 'libpipeline' noch' libgnu' unter OS X unterstützt. – Leandros
'programmname' ist ein externes Symbol. Versuchen Sie es mit 'CFLAGS =" - Wl, -flat_namespace, -undefiniert, unterdrücken "'. – baf
Diese Argumente haben dieses Problem für mich behoben. Ein bibliotheksspezifisches Problem wurde dann eingeführt, das ich mit einem Dummy-Header fixierte. – ahyattdev