Próbuję zbudować Boost.Python zgodnie z instrukcjami na oficjalnej stronie internetowej.Building Boost.Python
Mój system operacyjny to Windows 7 64-bitowy, kompilator to MSVC11, zwiększenie to 1.54.
=================== Install doładowania ==================
Aby zainstalować podstawowy Pobudź, pobrałem bibliotekę boost z jej strony internetowej, rozpakowałem ją na mój dysk lokalny. Ścieżka to C:\local\boost_1_54_0
.
=============== Install Boost.Python ===============
I wtedy okaże się, że potrzeba Boost.Python do zbudowania osobno. Więc poszedłem za Boost.Python instruction.
=============== Install Boost.Build ================
A na scenie 3.1.2 Wymagane jest Boost.Build. Tak więc ponownie wykonałem kroki i zainstalowałem Boost.Build pod numerem C:\local\boost_1_54_0\BoostBuild
i dodano C:\local\boost_1_54_0\BoostBuild\bin
do zmiennej środowiskowej Path
.
Potem siedzę na scenie 3.1.3 i 3.1.4, gdzie instrukcja mówi
3.cd do libs/python/example/szybkiego startu/katalogu instalacji Boost, która zawiera mały przykładowy projekt.
4. Wywołać bjam. Zastąp argument "etap" z przykładowego wywołania z sekcji 5 Przewodnika dla początkujących za pomocą "testu", aby uzyskać wszystkie cele testowe. Dodaj także argument "--verbose-test" do zobacz dane wyjściowe wygenerowane przez testy po ich uruchomieniu.
W Windows Twój inwokacja bjam może wyglądać:
C: \ boost_1_34_0 \ ... \ quickstart> bjam ToolSet testu = msvc --verbose testu
mam wpisane komendy zgodnie z instrukcją i jestem pewien, że jestem we właściwym katalogu. Jednak nie ma w katalogu bjam
lub b2
(znajdują się one w katalogu głównym obiektów Boost i C: \ local \ boost_1_54_0 \ BoostBuild \ bin).
Próbowałem nawet skopiować te dwa pliki do folderu quickstart
, ale nie działa w ogóle.
Nie jestem zaznajomiony z mechanizmem zarządzania Windows, dlatego nie jestem pewien, czy klucz do mojego pytania to Path
. Przypuszczam, że po dodaniu folderu bin do PATH
, system operacyjny automatycznie połączy mój bjam toolset=msvc --verbose-test test
z bjam
w folderze C:\local\boost_1_54_0\BoostBuild\bin
?
Czy ktoś może mi w tym pomóc? :)
Co jeśli (po 'Bootstrap') _user-config.jam_ nie jest w moim HOMEDRIVE dir? Czy powinienem go tam skopiować? –
skopiowałem tam, a także w folderze (\ boost_1_55_0 \ libs \ python \ example \ tutorial) – Flo
project-config.jam był moim własnym plikiem, który zmieniłem. Najwyraźniej Boost nie konfiguruje własnego pliku konfiguracyjnego projektu, aby użyć kompilatora "gcc" lub "mingw", nawet jeśli go określisz. Zmień "using msvc" na "using gcc" i powinno działać. – Cinch