bcp

2015-02-17 14 views
5

yaptıktan sonra bağımlı destek libs yapıyorum Bu yüzden bir dizi destek kitaplığı kullanıyorum, ancak içerdiği dosyaların sayısının çokluğu, temiz bir kopyanın gerçekten yavaş olmasına neden oluyor. Eminim svn ile destek olan çoğu insan bunu fark etmiştir. Ben sadece belirli bir üstbilgi dosyaları belirttiğim bir dizine kopyalamak için bcp denilen destekten güzel bir yardımcı program bulmak için biraz dolaştım. Yani, yapmak istediğim, svn'de minimum sayıda başlık dosyası sağlamak ve geliştiricinin her şeyi gerektiği şekilde derlemesine izin vermek. İlk adım gerekli başlık dosyalarını kopyalamak ve gerekli tüm önceden derlenmiş lib'leri kontrol etmek olacaktır. Bir sonraki adım, önceden derlenmiş lib'leri fırlatmak ve projem için kullandığım herhangi bir sistemde (Visual Studio'mda olduğu gibi, ama aynı zamanda gayet iyi olacak şekilde) bir ön-yapım adımı yapmaktı. Benim sorum bubcp

Başlıklar alt kümesi için gereken lib'leri yalnızca yapmanın nasıl bir şey olduğunu bilen var mı?

Ben internet Ben şimdi bu

cd C:\path\to\reduced\boost 
bootstrap.exe 
b2.exe 

sorun gibi bir şey yapabiliriz gibi görünüyor bu

bcp.exe --scan C:\path\to\my\files\main.cpp C:\path\to\my\files\someOtherCppFilesToo.cpp C:\path\to\reduced\boost 

çizgisinde Kullanımıbcp yapıyorum Yapamam olduğunu boost.build ve bootstrap'in her şeyi nasıl yapılandırılacağını/derleyeceğini bilecek şekilde derleme/bootstrap/jam/whatever yapılandırmasını kopyalamanın bir yolu var mı diye anlayın. Belli ki, her dosyayı destek dizininden kopyalamak istemiyorum çünkü bu, destek kapsamını azaltmak için tüm amacı yenecektir.

+0

Benzer sonrası http://stackoverflow.com/questions/3626625/getting-a-buildable-boost-extract-with-bcp – CAMOBAP

cevap

0

Eh, buna yakın inanıyoruz:

bcp.exe --scan --boost=path_to_boost_dir main.cpp someOtherCppFilesToo.cpp myboost 
bcp.exe --boost=path_to_boost_dir build myboost 
cd myboost 
bootstrap.bat 
b2 the_modules_you_want_to_build