Microsoft Visual Studio 2012 (MSVC 11) ile BOOST Kütüphanelerinin Derlenmesi ve Kullanımı

Microsoft Visual Studio 2012 (MSVC 11) ile BOOST Kütüphanelerinin Derlenmesi ve Kullanımı

Yapmanız gereken adımları aşağıda sıraladım:

1. Visual Studio 2012'yi yükleyin

2. VS Update 2'yi yükleyin

3. Boost kütüphanelerini SourceForge'tan indirin

4. İndirdiğiniz sıkıştırılmış dosyayı C diskinize açın: "C:\boost153"

5. Yönetici haklarıyla Visual Studio Komut Satırı'nı açın. 
Başlat / Tüm Programlar / Microsoft Visual Studio 2012 / Visual Studio Tools / x64 Native Tools Command Prompt

6. Komut satırından c:\boost153 dizinine ulaşın

7. bootstrap.bat komutunu çalıştırın

8. bjam.exe komutunu çalıştırın. Bu işlem tüm boost kütüphanelerini derleyecektir.
Bu işlemler sırasında birkaç uyarı ile karşılaşabilirsiniz, bunları gözardı edin! Yaklaşık 5 dakika sonra işlem tamamlanacak ve şu şekilde bir mesaj ile karşılaşacaksınız:

The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
    C:/boost153
he following directory should be added to linker library paths:
    C:\boost153\stage\lib
This is important, we will need to add these two paths to any new C++ project.

Yeni bir C++ Projesi Oluşturma ve Boost kütüphanelerini projenize ekleme

1. Yeni bir C++ projesi oluşturun

2. Solution Explorer'dan projenize sağ tıklayarak: Properties / Configuration Properties / VC++ Directories kısmından, Include Directories kısmına C:/boost153 ve Library Directories kısmına C:\boost153\stage\lib ekleyin.

3. Aşağıda verdiğim foreach örneğini projenize ekleyerek çalıştırmayı deneyin. Eğer yukarıdaki adımları başarılı bir şekilde tamamladıysanız, "Hello, world!" mesajını görebilirsiniz.

#include <string>
#include <iostream>
#include <conio.h> // Supports _getch()
#include <boost/foreach.hpp>

int main()
{
    std::string hello( "Hello, world!" );
    BOOST_FOREACH( char ch, hello )
    {
        std::cout << ch;
    }
    _getch();
    return 0;
}