2009-11-15 10 views
2

Я пытаюсь связать некоторые вещи для повышения с визуальным проектом на C++ и не знаю, какой лучший способ сделать это, я особенно интересуюсь классом singleton.Как интегрировать Boost в проект Visual C++?

+2

Boost (версия 1.40) не предоставляет одноэлементный класс, хотя есть несколько ограниченных, которые разбросаны по пространству имен «details». –

+0

Вам лучше избегать одиночных игр в любом случае. – jalf

ответ

3

Я не хочу, чтобы RTFM, но увеличить Getting Started on Windows это первое место, чтобы пойти.

Как вы можете видеть из TOC, это очень последовательное пошаговое руководство.

  1. Получить Повышение
  2. подпиточного Распределение
  3. Header-только библиотеки
  4. Создание простой программы с помощью бустер
    1. сборки в Visual Studio IDE
    2. Или Наслоение Командная строка
    3. Ошибки и предупреждения
2

Вам необходимо загрузить библиотеки повышения, построить их. Затем свяжитесь с нужными библиотеками и добавьте дополнительный каталог в свои дополнительные заголовки.

THis связь от повышения полезно: http://www.boost.org/doc/libs/1_40_0/more/getting_started/windows.html

1

Большинство импульс только заголовки и все, что вам нужно сделать, это

  1. Скачать подталкивание
  2. переместить их в включить папку в Visual C++
  3. Include требуемые заголовки:
//Your headers of choice 
#include <boost/shared_ptr.hpp> 
#include <boost/foreach.hpp> 

Это явно не работает с заголовками, которые вам нужно скомпилировать, у вас есть другие ответы для этого, и я не знаком ни с одним классом Singleton.

2
  • Вы можете скачать программу установки из boostpro (http://www.boostpro.com/download). Это не всегда последняя версия, но это хорошо, и вы можете выбрать то, что вам нужно. Он уже подготовлен со всеми возможными вариантами.
  • добавить подталкивания заголовки (например myboostpath \ импульс \ boost_1_39) в VC++ Directories/включают
  • добавить подталкивания LIBS (например, ma_boost_path \ импульс \ boost_1_39 \ Lib) в VC++ Directories/Library Files

Но я не знаю ни одного Синглтона, по крайней мере, как библиотека верхнего уровня.

+0

Boostpro пока не создал msvc10. – sorin

Смежные вопросы