windows - Opbygning af boost biblioteker fejler

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at opbygge boost bibliotek 1.58.0 i min Windows med mingw compiler 4.9.2, men det fejler.


Bootstrap output giver mig følgende meddelelse:



  

#


  
  

Brug af 'mingw' værktøjssæt.


  
  

#


  
  C: \ boost\_1\_58\_0 \ tools \ build \ src \ engine> hvis der findes bootstrap rd/S/Q
  bootstrap

  
  C: \ boost\_1\_58\_0 \ tools \ build \ src \ engine> md bootstrap

  
  C: \ boost\_1\_58\_0 \ tools \ build \ src \ engine> gcc -DNT-i bootstrap \ jam0.exe
  command.c compile.c constants.c debug.c execcmd.c execnt.c filent.c
  frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c
  jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c
  pathnt.c pathsys.c regexp.c rules.c scan.c search.c subst.c
  timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c
  class.c cwd.c w32\_getreg.c native.c moduler/set.c moduler/path.c
  moduler/regex.c moduler/property-set.c moduler/sequence.c
  moduler/order.c

  
  C: \ boost\_1\_58\_0 \ tools \ build \ src \ engine>. \ Bootstrap \ jam0 -f build.jam
  --toolset=mingw '--toolset-root =' clean ... fundet 1 mål ... ... opdatering 1 mål ... [[DELETE]] ren ... opdateret 1 mål ...

  
  C: \ boost\_1\_58\_0 \ tools \ build \ src \ engine>. \ Bootstrap \ jam0 -f build.jam
  --toolset=mingw '--toolset-root =' ... fundet 159 mål ... ... opdatering 2 mål ... [[COMPILE]] bin.ntx86\_64 \ b2.exe [[COPY]]
  bin.ntx86\_64 \ bjam.exe ... opdateret 2 mål ...

  
  C: \ boost\_1\_58\_0 \ tools \ build \ src \ engine> exit/b 0



For mine øjne er det ikke klart, hvilket er fejlen.


Tak på forhånd.
Nikos

Bedste reference


Udfører build.bat gcc fra oost\_root oolsuildsrcengine virker for mig, selv om jeg har både en nyere version af Boost og meget nyere MinGW.


Selv om den kan acceptere mingw som et argument, har dokumentationen i et stykke tid brugt og foreslået gcc som et værktøjskædenavn så vidt jeg ved.


Se Building Boost Documentation: Identificer dit værktøjssæt [6]


Læsning af din output ovenover igen Er du sikker på, at der er en fejl ?!


Det siger at det kopierede b2.exe og bjam.exe, hvilket er den forventede output, nej? Kontroller den refererede mappe: [COMPILE] bin.ntx86\_642.exe [COPY] bin.ntx86\_64jam.exe (\ boost\_root \ tools \ build \ src \ engine \ bin.ntx86 \) for filerne.