![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
BOOST библиотеки для С++ . Есть-ли они в VS ? Не знаю почему-то кажется что нет ...
Тогда http://www.boost.org/ тут качаются какие-то файлы и все доки на engl :/ Кто может дать простой мануал как встроить BOOST в VS 2008 ? (или возможно только отдельное добавление к проекту ?) |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
A5uKa
Нет, буст в стандарт не входит пока. Документация на английском, придется учить, ничего не поделаешь, даже если сможешь найти что нибудь на русском, всего там не будет, лучше научись читать техническую литературу на английском, без этого никак. вот тут все написано http://www.boost.org/doc/libs/1_35_0/more/...ed/windows.html |
|||
|
||||
| zim22 |
|
||||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
A5uKa, скачай буст. разархивируй например в корень диска D
В переменные среды Windows создай новую переменную. имя: BOOST путь: D:\boost_1_39_0\ В свойствах проекта на вкладке Properties\C/C++\General\Additional Include Libraries пропиши $(BOOST) всё. можешь использовать теперь буст. проверить буст так можно:
Некоторые библиотеки, например reg_exp требуют, чтобы их собрали. удобно это делать с помощью утилиты bjam (boost-jam-3.1.17-1-ntx86.zip) bjam.exe разархивируй в папку с бустом. создай файл bjam.bat c таким содержимым:
запусти bjam.bat bjam соберёт библиотеку regex и кинет lib файлы в папку D:\boost_1_39_0\stage\lib\ эту папку нужно будет также добавить в Переменные среды Windows имя переменной: BOOST_LIB значение: D:\boost_1_39_0\stage\lib\ Теперь нужно настроить проект. 1) В свойствах проекта на вкладке Properties\C/C++\General\Additional Include Libraries пропиши $(BOOST) 2) На вкладке Linker\General\Additional Library Directories пропиши $(BOOST_LIB) проверить успешность настройки так:
если сбилдится - значит работает. Это сообщение отредактировал(а) zim22 - 14.8.2009, 13:27 |
||||||
|
|||||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
вот оно !
Спасибо. Будут вопросы - напишу. есть у кого рассуждения по поводу как буст помогает работать с текстовыми файлами ? Мне бы пригодилось |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
я обычно скачиваю буст,
разархивирую в какойто\путь\boost_1_39_0 в "сервис\параметры\проекты и решения\каталоги VC++" в список "включаемые файлы" добавляю строчку "какойто\путь\boost_1_39_0" затем если надо библиотеки которые надо компилить, компилю по умолчанию: bootstrap bjam и добавляю строчку "какойто\путь\boost_1_39_0\stage\lib" в список "файлы бибилиотек" |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
А я юзаю BoostPro Binary Installer for Visual C++. Выбираю версию буста, качаю installer, выбираю компилятор, выбираю тип сборок и оно всё выкачивает
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
W4FhLF, долго качает =\ быстрее у себя скомпилить
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
W4FhLF, О! Спасибо!
Так все равно же скачивать нужно. Добавлено через 3 минуты и 45 секунд Гы -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
andrew_121, там уже скомпилированное качает, это 2.5Гб
а сорцы 57Мб |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
Во-первых там можно выбирать сборки, которые тебе нужны (MT, MD release/debug). Во-вторых качает всё в архивах, lib и dll хорошо жмутся. Короче скачивается там несколько сотен метров, плюс время на распаковку. С мегабитным каналом час уходит в общем. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Это быстрей чем собирать. Написал им чтоб сделали ветку для Мингв. Интересно что ответят -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
ухты
|
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
Проблема... Пытаюсь уже по разному во все переменные свой путь указать а всё равно не видит. Если указывать полный путь - видит, но открывает этот самый operations.hpp и там внутри тоже инклуды - на них ругается (не переписывать же мне их все под полный путь). Что не так. boost переменная в среде для всех пользователей конечный путь для библиотек - это точно. Прийдётся на крайний случай перетащить всю папку буста в папку программы. |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| zim22 |
|
||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
читай доку. там написано, что boost::filesystem нужно сбилдить.
*** bjam.bat
*** на будущее: параметр --with-filesystem ^ определяется просто. по названию папки. например: D:\boost_1_39_0\libs\filesystem или D:\boost_1_39_0\libs\regex Это сообщение отредактировал(а) zim22 - 15.8.2009, 11:28 |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |