2012-10-16 3 views
12

Build mit Befehl
[[email protected] boost_1_51_0]$ ./b2 --prefix=$HOME/ins/ins-boost2Fehler beim Aktualisieren von 58 Zielen beim Versuch, Boost aufzubauen, was ist passiert?

und mit der folgenden Meldung fehlgeschlagen ist, warum?

common.copy stage/lib/libboost_timer.a 
common.mkdir bin.v2/libs/wave/build/gcc-4.1.2/release/link-static 
common.mkdir bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_cpp_exprgrammar.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_cpp_grammar.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_cpp_literalgrs.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_defined_grammar.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_predef_macros.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_re2c_lexer.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/instantiate_re2c_lexer_str.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/token_ids.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/wave_config_constant.o 
common.mkdir bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/cpplexer 
common.mkdir bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/cpplexer/re2clex 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/cpplexer/re2clex/aq.o 
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/cpplexer/re2clex/cpp_re.o 
gcc.archive bin.v2/libs/wave/build/gcc-4.1.2/release/link-static/threading-multi/libboost_wave.a 
common.copy stage/lib/libboost_wave.a 
...failed updating 58 targets... 
...skipped 12 targets... 
...updated 887 targets... 
[[email protected] boost_1_51_0]$ echo $? 
1 

dieses Problem ist nicht die gleiche wie Failed to build boost oder Unable to build Boost libraries with GCC, i nach der Anweisung mit Linkhttp://www.boost.org/doc/libs/1_51_0/more/getting_started/unix-variants.html

+1

Ich habe auch genau die gleiche Sache versucht und bekam ... fehlgeschlagen update 58 Ziele ... (googelte und führe mich hier) –

+0

@Xploit siehe meine Antwort unter – TemplateRex

Antwort

13

-Boost ein paar Bibliotheken hat, die nicht standalone und Installation von 3rd-Party-Bibliotheken erfordern. Diese sind:

  • Boost.IOStreams Bzip2 Filter
  • Boost.IOStreams Zlib Filter
  • Boost.MPI
  • Boost.Python
  • Boost.Regex ICU Unterstützung

Wenn Sie Installieren Sie diese Abhängigkeiten nicht, Boost.Build überspringt sie, was Ihre Build-Nachricht erklärt. Wenn Sie die optionalen Komponenten benötigen, haben Sie mehr zu tun. Dies wird in dieser answer ausführlich erläutert.

+1

Die sollten unter "übersprungen" aufgeführt werden, nicht "fehlgeschlagen" obwohl, oder? –

+0

@DavidDoria naja, technisch gesehen hast du recht, aber das Build-Skript baut weiterhin alle anderen Boost-Bibliotheken auf, selbst einige könnten fehlschlagen. Das meine ich mit übersprungen. – TemplateRex

Verwandte Themen