2011-01-28 10 views
15

Yükseltme kitaplıkları ile bir araç çalıştırılabilir örneğin bcp'nin nasıl oluşturulduğunu öğrenmek istiyorum. Kaynakları çözdüm ama aracı oluşturmak için nasıl inşa edeceğimi bilmiyorum.destek aracı çalıştırılabilir oluşturun

Teşekkür

+0

Boost olacak yapabilirsiniz Eğer C kullanmak kütüphanelerin bir dizi ++ kodu . Gerekli Boost başlıklarını .cpp dosyalarınıza eklemek için #include direktiflerini kullanın ve ardından uygulamanızın kodunda ihtiyacınız olan Boost işlevini kullanın. Daha sonra bu kodu, bir yürütülebilir veya DLL oluşturmak için C++ derleyicinizle derlersiniz. "Gerçek bir soru değil" olarak kapatmak için oylama. –

cevap

3

dizin $ BOOST_ROOT tüm araçlar/araçları tekabül Jamfile[.v2] bulunduğu dizinden bjam çağırarak inşa olabilir. Bcp için bunun $ BOOST_ROOT/tools/bcp dizininde yapılması gerekir. Henüz bjam oluşturmadıysanız, lütfen gerekli adımları açıklayan Getting Started belgesine bakın. Varsayılan olarak yerleşik yürütülebilir dosya, $ BOOST_ROOT/dist/bin şeklinde olur.

20

tamamlamaktadır hkaiser cevap: $BOOST_ROOT den

Run ./bootstrap.sh (ek seçenekler için Getting Started bakınız)

./bootstrap.sh 

Bu ./bjam yürütülebilir üretecektir. Daha sonra

./bjam tools/bcp 

yapmak Hatta tools/bcp bu yürütülebilir kopyalayıp

./bjam 

./bcp yürütülebilir $BOOST_ROOT/dist/bin