ile Boost kitaplıkları oluşturulamıyor Windows 7 64-bit kullanıyorum ve önyükleme yapılmamış kütüphaneleri (özellikle, Dosya Sistemine ihtiyacım var) komut satırından derlemek istiyorum (MSVC kullanmıyorum). MinGW'm var, ancak Boost web sitesinde MSYS kabuğu desteklenmiyor, bu yüzden Windows komut isteminden kütüphaneleri derlemeye çalışıyorum. Aşağıdaki hatayla sonuçları bootstrap.bat çalışan tümGCC
Öncelikle:
Building Boost.Jam build engine
'cl' is not recognized as an internal or external command,
operable program or batch file.
Failed to build Boost.Jam build engine.
Please consult bjam.log for furter 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 bjam.log in that case.
Artı, her yerde boost_root dizinde bjam.log dosyası bulunmamaktadır. şikayetlerin oldukça çok
c:/boost_1_45_0/tools/build/v2/build\configure.jam:145: in builds-raw
*** argument error
* rule UPDATE_NOW (targets * : log ? : ignore-minus-n ?)
* called with: (<pbin.v2\libs\regex\build\gcc-mingw-4.5.2\debug\address-model64\architecture-x86>has_icu.exe : : ignore-minus-n : ignore-minus-q)
* extra argument ignore-minus-q
(builtin):see definition of rule 'UPDATE_NOW' being called
c:/boost_1_45_0/tools/build/v2/build\configure.jam:179: in configu
re.builds
c:/boost_1_45_0/tools/build/v2/build\configure.jam:216: in object(
check-target-builds-worker)@409.check
vb:
bu hatayı dikkate almayan ve indirilen bjam.exe dosyasını çalıştırın çalışırken, başka bir hata alıyorum. 'Mimari' ve 'adres-model' seçeneklerini ayarlamak size yardımcı olmaz.
Herhangi bir öneriniz var mı? Filesystem'ı: Andre'nin öneri ardından @Andre
, ben şu anda ihtiyaç birini bir saat bir buçuk çalışan ve kütüphanelerin çoğu inşa değildi ama MinGW-bjam yarattı. Yalnızca dosya sistemini derlemeye çalıştığınızda, sürüm 2'yi define="BOOST_FILESYSTEM_VERSION=2"
ve --disable-filesystem3
belirtme yardımcı olmaz. ...failed
tabloların bir sürü
gcc.compile.c++ bin.v2\libs\filesystem\build\gcc-mingw-4.5.2\debug\v3\src\operations.o
In file included from ./boost/filesystem/v3/operations.hpp:24:0,
from libs\filesystem\v3\src\operations.cpp:48:
./boost/filesystem/v3/config.hpp:16:5: error: #error Compiling Filesystem version 3
file with BOOST_FILESYSTEM_VERSION defined != 3
libs\filesystem\v3\src\operations.cpp:647:26: warning:
'<unnamed>::create_symbolic_link_api' defined but not used
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -DBOOST_ALL_NO_LIB=1 -
DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_FILESYSTEM_VERSION=2 -DBOOST_SYSTEM_DYN_LINK=1 -
I"." -c -o "bin.v2\libs\filesystem\build\gcc-mingw-4.5.2\debug\v3\src\operations.o"
"libs\filesystem\v3\src\operations.cpp"
vb: aşağıdaki hatayı alıyorum.
Burada herhangi bir ipucu var mı?
Merhaba Andre, teşekkür çok. bjam.exe 64 bit özgü bayraklarıyla işe yaramadı rağmen bunu yaptı o. Alkış ! – vkotor
64 bit özel şeyler için sadece MinGW64 kullanıldı. Bjam en yeni sürümle çalıştı. –
Şimdi (boost v1.63) dizini \ tools \ build \ src \ engine. Komut build.bat gcc'dir. bjam.exe ve b2.exe \ tools \ build \ src \ engine \ bin.ntx86 – ravenspoint