2016-07-06 13 views
0

Ich habe Intel C++ Composer XE 2013 installiert, und ich versuche, Boost (1_61_0) damit zu bauen (auf Windows 8). Ich folgte den Schritten auf der offiziellen Website here und änderte die Dateien wie im verwandten Thema vorgeschlagen here (auch 12.0 bis 13.0 in der intel-user-config.jam ändern, und gehen zu src anstelle von v2-Ordner). Der Befehl b2 --user-config = intel-user-config.jam - toolset = intel scheint richtig zu funktionieren.Boost mit Intel C++ Composer XE 2013

jedoch meine build.bat immer noch nicht funktioniert (also wahrscheinlich habe ich es nicht richtig bauen):

@echo off 
set currentdir=%cd% 
@call "C:\Program Files (x86)\Intel\Composer XE 2013\bin\iclvars.bat" ia32 
icl /fast HelloWorld.cpp 
pause 

Die Fehlermeldung steigern zusammenhängt:

catastrophic error: cannot open source file "boost/math/distributions/normal.hpp"

Muss ich etwas anderes in meiner .cpp-Datei zu tun, um boost zu verwenden? Oder habe ich es einfach nicht richtig installiert? Vielleicht ist es meine Version von Boost? Ich bin sehr neu in C++, Compiler usw. Ich habe versucht, etwas herauszufinden, Boost Arbeit für Tage zu machen, und ich bin immer noch nicht in der Lage, es zu verwenden. Ich habe versucht, was zu anderen Themen vorgeschlagen wurde, aber ohne Erfolg. Ich weiß nicht einmal, wo das Problem liegt.

Vielen Dank im Voraus

+0

Es ist einfach, dass der Compiler den Speicherort der 'boost' Include-Dateien nicht kennt. Sie können es normalerweise als Befehlszeilenparameter hinzufügen. Probieren Sie'icl/help' aus, um genau zu erfahren, wie. – kenba

+0

icl/I "C: \ boost_1_61_0"/schnell HelloWorld.cpp löst das Problem. Vielen Dank ! –

Antwort

0
icl /I "C:\boost_1_61_0" /fast HelloWorld.cpp 

löst das Problem. Danke