Ich habe Probleme beim Kompilieren eines Open-Source-C++ - Projekt auf Fedora. Als ich herunterladen und das configure betreibe ich schließlich am Ende mit ....Kompilieren von C++ - Programm auf Fedora
.
.
.
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
./configure: line 15513: AX_CFLAGS_WARN_ALL: command not found
./configure: line 15514: AX_CXXFLAGS_WARN_ALL: command not found
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison
./configure: line 15784: AX_PROG_GPERF: command not found
checking trace option enabled... no
checking for getrusage... yes
checking time profiling enabled... no
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking forcing use of select... no
checking use pipes to communication between scheduler and dispatcher... no
./configure: line 16280: syntax error near unexpected token `1.39.0'
./configure: line 16280: `AX_BOOST_BASE(1.39.0)'
Als ich das equivilant Projekt in Windows kompiliert ich brauchte zu installieren und Referenzen Update Projekt zu steigern. Ich kann sehen, dass dies im Zusammenhang mit Boost, aber nicht sicher ist, warum ich einen Syntaxfehler bekommen würde.
Ein paar andere Dinge zu beachten, hatte der ursprüngliche Quellcode in configure und configure.ac Referenzen auf Boost 1.3.5 mit den gleichen Kompilierfehler (offensichtlich mit 1.3.5 in der Fehler msg).
Ich habe vor kurzem Boost 1.3.9 installiert und die Quelle aktualisiert. Beachten Sie auch, dass wenn ich versuchte,
es berichtet, ich habe 1.3.7 installiert und das ist die neueste Version. Ich habe auch 1.3.7 innerhalb des Quellcodes versucht, aber ich bekomme das gleiche Problem. Ich verstehe nur nicht, warum ich einen Syntaxfehler bekommen würde!
dies ist der Code in configure und configre.ac, dass der Fehler
#BOOST
AX_BOOST_BASE(1.39.0)
AX_BOOST_THREAD
keine Gedanken darüber, wo große wäre als nächstes gehen wirft.
TIA
G
Versuchen Sie, den Fehler innerhalb eines "Code" -Tags zu platzieren, damit wir den Fehler korrekt formatiert sehen können. – luiscubal
Dies betrifft nicht die Programmierung. – rlbond
Es lohnt sich vielleicht, in den Foren/Mailinglisten des Open-Source-Projekts nach Hilfe zu fragen. : P – Noldorin