Sto provando a compilare Boost.Python seguendo le istruzioni sul sito ufficiale.Edificio Boost.Python
Il mio sistema operativo è Windows 7 a 64 bit, il compilatore è MSVC11, il boost è 1.54.
=================== Installare Boost ==================
Per installare base Boost, ho scaricato la libreria boost dal suo sito Web, decomprimila sul mio disco locale. Il percorso è C:\local\boost_1_54_0
.
=============== Installare Boost.Python ===============
Ho poi scoperto che Boost.Python necessità da costruire separatamente. Così ho seguito lo Boost.Python instruction.
=============== Installare Boost.Build ================
E in fase 3.1.2, Boost.Build richiesto. Quindi, di nuovo, ho seguito i passaggi e installato Boost.Build allo C:\local\boost_1_54_0\BoostBuild
e aggiunto C:\local\boost_1_54_0\BoostBuild\bin
nella variabile di ambiente Path
.
Poi mi sono bloccato in fase 3.1.3 e 3.1.4, in cui l'istruzione dice
3.cd nella libs/python/es/quickstart/directory dell'installazione Boost, che contiene un piccolo esempio di progetto.
4.Invitare bjam. Sostituire l'argomento "stage" dall'invocazione di esempio dalla sezione 5 della Guida introduttiva con "test" a creare tutti i target di test. Aggiungere anche l'argomento "--verbose-test" a vedere l'output generato dai test quando vengono eseguiti.
Su Windows, il vostro bjam invocazione potrebbe essere simile:
C: \ boost_1_34_0 \ ... \ QuickStart> bjam set di strumenti di test = msvc verbose-test
ho digitato il comando linea che l'istruzione mi ha detto e sono sicuro di essere nella giusta directory. Tuttavia, non c'è bjam
o b2
nella cartella quickstart
(sono nella directory principale di Boost e C: \ local \ boost_1_54_0 \ BoostBuild \ bin).
Ho anche provato a copiare questi due file nella cartella quickstart
, ma non funziona affatto.
Non ho molta familiarità con il meccanismo di gestione di Windows, quindi non sono sicuro che lo Path
sia la chiave della mia domanda. Immagino che dopo aver aggiunto la cartella bin allo PATH
, il sistema operativo colleghi automaticamente il mio bjam toolset=msvc --verbose-test test
allo bjam
nella cartella C:\local\boost_1_54_0\BoostBuild\bin
?
Qualcuno può aiutarmi con questo? :)
E se (dopo 'Bootstrap'), _user-config.jam_ non è nel mio dir homedrive? Dovrei copiarlo lì? –
ho copiato lì e anche nella cartella (\ boost_1_55_0 \ libs \ python \ example \ tutorial) – Flo
project-config.jam era il mio file che ho modificato. Apparentemente, Boost non configura il proprio file di configurazione del progetto per utilizzare il compilatore "gcc" o "mingw" anche se lo si specifica. Cambia "using msvc" in "using gcc" e dovrebbe funzionare. – Cinch