SORU
13 NİSAN 2010, Salı


Visual Studio 2010 Boost kullanmak için

Kullanmak için nasıl adım açıklaması ile güzel bir adım nedir, Visual Studio 2010 içinde boş bir proje Boost.

CEVAP
16 NİSAN 2010, Cuma


Nate's answer çok iyi zaten olsa da, istendiği gibi Visual Studio 2010 için daha fazla özellikle genişletin ve harici kütüphaneleri gerektirir çeşitli isteğe bağlı bileşenler derleme hakkında bilgi eklemek için gidiyorum.

Eğer yalnızca başlıklar kütüphaneleri kullanıyorsanız, o zaman tüm yapmanız gereken, destek indir unarchive ve ortam değişkenleri ayarlamak için. Yönerge aşağıda tek ve bir bütün olarak sistem genelinde değil çevre Visual Studio için değişkenleri ayarlayın. Not sadece bir kez yapmak zorunda.

  1. Sizin seçtiğiniz bir dizine artırmak en son sürümü (yazı olarak 1.47.0) (C:\boost_1_47_0 gibi) Unarchive.
  2. Visual Studio'da yeni boş bir proje oluşturun.
  3. Özellik Yöneticisi açın ve seçtiğiniz platform için yapılandırma birini genişletin.
  4. Seçin ve Tamam ' ı 1 ** Properties düzenlemek için Özellik Sayfasını açmak için seçin.
  5. Soldaki VC Directories seçin.
  6. Destek kaynak dosya yolunu dahil Include Directories bölümü düzenleyin.
  7. Tekrarlamak gerekirse seçtiğiniz farklı platform için 3 - 6 adımları.

Eğer bina, ama dış bağımlılıkları gerektiren özelliklerin hiçbiri gerektiren destek parçası kullanmak istiyorsanız, o zaman bu bina oldukça basittir.

  1. Sizin seçtiğiniz bir dizin (*örneğin 5*) artırmak en son sürümü (1.47.0 yazı gibi) Unarchive.
  2. Destek nerede Visual Studio Komut seçtiğiniz platform için İstemi açın ve gidin.
  3. Çalıştırın: b2.exe (daha önce bjam olarak adlandırılır) oluşturmak için bootstrap.bat.
  4. B2 çalıştırma: (Win32) b2 --toolset=msvc-10.0 --build-type=complete stage ; (64) 8**. / Film izlemek, yürüyüşe çıkmak ya da 2 / ....
  5. Adım adım Eğitim Seti çevre değişkenlerini ayarlamak için yukarıdan 2 - 6.
  6. Boost kütüphaneleri çıkış yolu vardır Library Directories bölümü düzenleyin. (Örnek ve talimatlar için varsayılan üstünde C:\boost_1_47_0\stage\lib olurdu. Eğer yan (<BOOST_PATH>\lib\x86 & <BOOST_PATH>\lib\x64gibi)x 86 ve x 64 yakasında istiyorsanız ve dizin yeniden adlandırma taşı.
  7. Tekrarlamak gerekirse seçtiğiniz farklı platform için 2 - 6 adımları.

Eğer isteğe bağlı bileşenleri istiyorsanız, o zaman yapacak daha çok işin var. Bunlar:

  • Boost.İOStreams Bzip2 filtreler
  • Boost.İOStreams With filtreler
  • Boost.MPI
  • Boost.Python
  • Boost.YOĞUN bakım destek düzenli ifade

Boost.İOStreams Bzip2 filtreler:

  1. Unarchive bzip2 kütüphanenin son sürümünü (1.0.6 yazı olarak) kaynak seçim dizini (*13 örneğin*) içine dosyaları.
  2. 5 adımda b2 çalışırken talimatları ikinci set destek oluşturmak için yukarıdaki adımları, ancak seçeneği -sBZIP2_SOURCE="C:\bzip2-1.0.6" ekleyin.

Boost.İOStreams With filtreler

  1. Unarchive ayrıca kütüphane en son sürümü (1.2.5 yazı olarak) kaynak seçim dizini (*15 örneğin*) içine dosyaları.
  2. 5 adımda b2 çalışırken talimatları ikinci set destek oluşturmak için yukarıdaki adımları, ancak seçeneği -sZLIB_SOURCE="C:\zlib-1.2.5" ekleyin.

Boost.MPI

  1. Microsoft gibi MPI bir dağıtım Küme Paketi Hesaplamak yükleyin.
  2. Yukarıdaki talimatları ikinci set Adım 1 - 3 destek oluşturmak için izleyin.
  3. Dosya çalışan bootstrap kaynaklanan dizinde project-config.jam <BOOST_PATH> Düzenle. using mpi ; okumak bir Satır Ekle (not önce boşluk ';').
  4. Yukarıdaki talimatları ikinci kümesinden kalan adımları destek oluşturmak için izleyin. Eğer MPI Yükleme otomatik algılama başarısız olursa, o zaman bakmak ve doğru yerde MPI için uygun build dosyasını değiştirmek gerekir.

Boost.Python

  1. Bu ActiveState ActivePython gibi bir Python dağıtımı yükleyin. Python yükleme YOLU olduğundan emin olun.
  2. Tamamen kütüphane 32-bit sürümü inşa etmek gerekir 32-bit Python, ve benzer şekilde 64-bit sürümü için. Eğer birden çok sürümü bu nedenle yüklü varsa, bir özel sürüm nerede ve ne zaman kullanacağını b2 söylemek gerekir. Dosyayı düzenlemek için olurdu bunu yapmanın bir yolu da çalışan bootstrap kaynaklanan dizinde project-config.jam <BOOST_PATH>. Aşağıdaki iki satırı senin için Python uygun olarak yükleme yolları & sürümlerinde ayarlama eklenti (not önce boşluk ';').

    using python : 2.6 : C:\\Python\\Python26\\python ;

    using python : 2.6 : C:\\Python\\Python26-x64\\python : : : <address-model>64 ;

    Böyle açık bir Python şartname unutmayın şu anda MPI yapı yüzünden başarısız olmak. Eğer de MPI bina eğer her şeyi inşa etmek ve şartname olmadan bazı ayrı bina yapmak gerekir.

  3. Yukarıdaki talimatları ikinci set destek oluşturmak için izleyin.

Boost.YOĞUN bakım destek düzenli ifade

  1. İCU4C kütüphane en son sürümü (yazı olarak 4.8) Unarchive kaynak sizin seçtiğiniz bir dizine dosya (C:\icu4c-4_8 gibi).
  2. <ICU_PATH>\source\allinone Visual Studio Çözüm açın.
  3. Seçtiğiniz platform için hem de hata ayıklama ve yayım yapılandırma için inşa. a problem Her iki hata ayıklama & serbest bırakılması için yapı çıktı aynı dizinde varsayılan davranış olan) olduğunda Visual Studio 2010 ile İCU4C son bültenleri bina olabilir. Olası bir geçici çözüm, Tüm (hata ayıklama yapı diyelim) İnşa yapmak ve 2. yapılandırma (örneğin, sürüm oluşturma) tümünü Yeniden yapın.
  4. 64, post var gibi x 64 işletim sistemi çalıştırıyor olmanız gerekir Eğer bir bina olduğunu 64-bit uygulamanın bazı çalışan içerir adımları oluşturun.
  5. İsteğe bağlı olarak bittiğinde kaynak dizini Kaldır.
  6. 5 adımda b2 çalışırken talimatları ikinci set destek oluşturmak için yukarıdaki adımları, ancak seçeneği -sICU_PATH="C:\icu4c-4_8" ekleyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • PlugResearch

    PlugResearch

    22 Mart 2006
  • theKGB65

    theKGB65

    24 Aralık 2007