2016-11-07 9 views
0

Ich bin so frustriert Installation Boost. Ja, ich habe Tonnen von Materialien im Web gelesen, einschließlich der ursprünglichen (Boost-) Richtlinien und vieler ähnlicher Themen auf Stackexchange, aber es hat nicht geholfen. lange Geschichte kurz zu machen:Boost auf Windows 10 installieren

  • Ich habe VS2015 (Community-Version)
  • boost_1_62_0 (heruntergeladen)
  • mingw (für alle Fälle)

Wie normalerweise empfohlen, ich habe die Entwickler-Eingabeaufforderung gestartet (um MSVs gestartet zu haben) und das Ergebnis war:

C:\Users\Arnold\Desktop\boost_1_62_0>bootstrap.bat 
Building Boost.Build engine 
'cl' is not recognized as an internal or external command, 
operable program or batch file. 

Failed to build Boost.Build engine. 
Please consult bootstrap.log for further diagnostics. 

You can try to obtain a prebuilt binary from 

    http://sf.net/project/showfiles.php?group_id=7586&package_id=72941 

Also, you can file an issue at http://svn.boost.org 
Please attach bootstrap.log in that case. 

Grundsätzlich bedeutet es, dass das System nicht kann finde einen Compiler. Ich habe versucht, mit 'gcc' im regulären root cmd (". \ Bootstrap.bat gcc") zu starten, aber das gleiche Ergebnis.

Meine bootstrap.log Datei ist:

### 
### Using 'gcc' toolset. 
### 

C:\Users\Arnold\Desktop\boost_1_62_0\tools\build\src\engine>if exist bootstrap rd /S /Q bootstrap 

C:\Users\Arnold\Desktop\boost_1_62_0\tools\build\src\engine>md bootstrap 

C:\Users\Arnold\Desktop\boost_1_62_0\tools\build\src\engine>gcc -DNT -o 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 modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c 

VS2015 eine bessere Idee verwendet? Irgendwelche Hinweise?

UPD Inhalt meiner C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ ist: enter image description here

Antwort

2

Es sieht aus wie Visual Studio installiert wurde, ohne C++. Siehe this question. Sobald das installiert ist, müssen Sie sicherstellen, dass cl in Ihrem Pfad ist, wofür vcvars32.bat ist.

Jetzt müssen Sie Entscheidungen treffen, die auf Ihren Maschinen- und Entwicklungsanforderungen basieren. Benötigen Sie 64-Bit oder 32-Bit? Kopfzeilen nur, oder bauen Sie auch? Single-Thread oder Multi-Thread? Für einige Antworten siehe this question.

Ein Beispiel für einen vollständigen 64-Bit-Build kommen von der zweiten Frage oben (mit freundlicher Genehmigung von kayleeFrye_onDeck):

b2 -j%NUMBER_OF_PROCESSORS% toolset=msvc-14.0 --build-type=complete --libdir=C:\Boost\lib\x64 architecture=x86 address-model=64 install 
+0

@perte, danke !!! Hat funktioniert! –

2

zu der Fehlermeldung „ 'cl' Siehe wird nicht als internes anerkannt oder externen Befehl, lauffähiges Programm oder Batch-Datei. ", gehen Sie bitte in den Installationsordner: C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin und wenn es die 'vcvars32.bat' gibt und führen Sie es aus. Führen Sie danach die Datei 'cl.exe' aus, die sich im selben Ordner befindet, und prüfen Sie, ob der Befehl 'cl' verfügbar ist oder nicht. Wenn es gut funktioniert, dann können Sie mit cd in dem unzip Ordner der Boost-Installation, und direkt die bootstrap.bat laufen, schließlich ist die Installation erfolgreich wie die folgenden Screenshot: enter image description here

+0

vielen Dank für Ihre Antwort! Ich konnte die Datei, die Sie erwähnt haben, nicht finden. Bitte sehen Sie den Screenshot des Inhalts meiner VC \ bin Bibliothek –

Verwandte Themen