2012-08-02 26 views
10

Ben (this question, for example)Birden çok Visual Studio sürümünün yüklü olması durumunda Visual Studio 2008 ile nasıl bir destek geliştirebilirim?

Ancak, Visual Studio 2008 (VC9)

Ben araç grubu = VC9 ama ben kullanarak çalıştı için kütüphanelerini oluşturmak gerekir benim makinede son visual studio ile destek oluşturmak için biliyorum sorun/başarı yok.

Nasıl vc9 için libs kurabilirim?

ben

b2 toolset=vc9 

denemenizi boostrap çalıştırmak ancak çıkış sonra:

C:/Geliştirme/boost 50/boost_1_50_0/boost_1_50_0/araçları/build/v2/build \ toolset.jam: 39: modül araç grubu bilinmeyen toolset.using kural vc9.init içinde

C:/Geliştirme/build/ 50/boost_1_50_0/boost_1_50_0/araçlarını artırmak/hacim 2 \ build-system.jam: 481: süreç açık-araç seti-taleplerinde

C:/Geliştirme/artırmak 50/boost_1_50_0/boost_1_50_0/araçları/build/v2 \ build-system.jam: 562: yük yılında

C: \ Geliştirme \ boost 50 \ boost_1_50_0 \ boost_1_50_0 \ araçları \ \ v2/çekirdek \ modules.jam inşa: 283: ithalattaki

C: \ Geliştirme \ boost 50 \ boost_1_50_0 \ boost_1_50_0 \ tools \ build \ v2/kernel/bootstrap.jam: 142:

C: \ Geliştirme \ boost 50 \ boost_1_50_0 \ boost_1_50_0 boost-build.jam \: 17: Nasıl Yapılır-Yap-Boost belgelerine içine kazmak gerekir

cevap

0

modül kapsamında , ve özellikle bakınız this; ancak belirli bir MSVC sürümünü belirtmeniz gereken kısım here'a işaret edilir. Bu muhtemelen işe yarayacak bir user-config.jam oluşturmayı önerir, ancak bunun yerine bir project-config.jam dosya oluşturdum. = Msvc-9,0

22

araç grubu VS2008-Pro ve VS2010-Express yüklü. Varsayılan VS2010 ile koştu. Toolset = msvc-9.0 ayarı, yapının VS2008 ile çalışmasına neden oldu. Boost 1.51.0 Kullanımı.

0

Bunu, farklı VC komut satırlarından üst düzey destek oluşturma (veya meta derleme) komut dosyasını çalıştırarak yapabiliyorum. Örneğin VC2012 ile inşa etmek için, vc 2012 vars ile bir komut satırı başlatın. Ve 2010 için aynısını yap. Otomatik oluşturulan derleme komutları doğru şeyi yapıyor gibi görünüyor.

Yapım komut dosyalarını kendim düzenleyerek veya araç setini ayarlayarak bunu yapmanın bir yolu olduğundan eminim, ancak bununla hiçbir başarım yoktu.

+2

Tam olarak beklediğim şey buydu - vs2008 komut satırı ile destek oluşturmaya çalışırsam, vs2008 derleyicisini ve ortamını oluşturmak istiyorum. Ve takviye bunu yapmaz - ileri gider ve vs2010'u seçer.Yapı sistemi referans olarak şeffaf olmalıdır. Ne kadar destek yapıyor - küresel sistem ayarları için etrafta balık avlamak - yapabilecekleri en kötü şey. –