Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/168: Рейтинг темы: голосов - 168, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 13.03.2011
Сообщений: 24

Установка boost на Visual Studio C++ 2010 и на CodeBlocks

18.05.2011, 10:37. Показов 33688. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Можете подсказать или написать инструкцию по "прикручиванию" boost к вышеуказанным IDE?! Поиском в интернете пользовался, но что - то как - то тяжко...
Сам boost версии 1_44
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2011, 10:37
Ответы с готовыми решениями:

Прикручивание boost к Visual Studio 2010 (не получается)
Короче говоря, скачал с офф-сайта сам буст (версия 1_44) и boost-jam-3.1.17. Как скомпилировать буст, чтобы можно было после прописания...

Установка Boost 1.60.0 на Visual Studio 2013 Ultimate
Как правильно установить Boost на VS2013 (ставлю последнюю версию 1.60.0)? Перечитал миллион статей - ничего не понятно(( ...

Установить Boost на Visual Studio
Ребят, помогите в нелегком деле: как прикрутить библиотеку boost к компилятору Visual Studio (2008)? Архив с файлами boost скачал. Скачал...

56
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 19:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от eagl69 Посмотреть сообщение
Ну как бы у меня 7 64 бит...
А компилятор 64-битный? Если я не ошибаюсь, то такой только в профессиональной студии есть, которая платная
Качай 32 бита, прописывай пути, должно заработать все
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 19:12
Студио2010 экспресс....
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 19:17
Цитата Сообщение от eagl69 Посмотреть сообщение
Студио2010 экспресс....
Там только 32-битный компилятор, он не будет линковать 64-битные библиотеки.
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 19:54
Ну понял.. щас поставлю 32....

Добавлено через 35 минут
Поставил 32... не поверите таже фигня..... 1>LINK : fatal error LNK1104: не удается открыть файл "libboost_thread-vc100-mt-gd-1_56.lib"
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 20:03
Цитата Сообщение от eagl69 Посмотреть сообщение
Поставил 32... не поверите таже фигня..... 1>LINK : fatal error LNK1104: не удается открыть файл "libboost_thread-vc100-mt-gd-1_56.lib"
Пути поиска не забыл поменять на новые?
Скрины настроек проекта пришли на всякий случай...
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 20:06
не забыл....
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 20:07
вот
Миниатюры
Установка boost на Visual Studio C++ 2010 и на CodeBlocks  
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 20:25
Не подключается во это: #include <boost/thread.hpp> как я понял...

Добавлено через 9 минут
написал так: #include "C:\local1\boost_1_56_0\lib32-msvc-10.0\libboost_thread-vc100-mt-gd-1_56.lib"
пишет более 100 ошибок
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 20:48
Цитата Сообщение от eagl69 Посмотреть сообщение
Не подключается во это: #include <boost/thread.hpp> как я понял...
thread.hpp как раз подключается, потому что компиляция уже прошла, а ошибка уже на этапе линковки.
В общем прописано у тебя все правильно.
Попробуй саму библиотеку прописать еще (см. вложение)

Цитата Сообщение от eagl69 Посмотреть сообщение
написал так: #include "C:\local1\boost_1_56_0\lib32-msvc-10.0\libboost_thread-vc100-mt-gd-1_56.lib"
Не, ну погоди. Шаманить-то не надо. Так не делается
Миниатюры
Установка boost на Visual Studio C++ 2010 и на CodeBlocks  
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 20:52
Тьфу! Понял. Ты не то прописал все-таки. Т.е. в то место где у тебя - include надо прописывать. А еще надо вот сюда (см. вложение) путь в 'C:\local1\boost_1_56_0\lib32-msvc-10.0'
Миниатюры
Установка boost на Visual Studio C++ 2010 и на CodeBlocks  
1
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 21:06
Во заработало..... большое спс!....
А в мануале я про это вроде не читал..... или пропустил....
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 21:16
Цитата Сообщение от eagl69 Посмотреть сообщение
А в мануале я про это вроде не читал..... или пропустил....
Было там.

Добавлено через 52 секунды
Цитата Сообщение от eagl69 Посмотреть сообщение
Во заработало..... большое спс!....
Значит и твой вариант с самосборным бустом должен теперь работать. Только путь поменяй.

Добавлено через 2 минуты
У меня вот например библиотеки здесь лежат: 'D:\Develop\boost_1_53\stage\lib'.
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
05.09.2014, 21:18
Я его удалил ...... так на всякий случай чтобы не мешал.... а что на самосборном лучше? Или разницы не какой...?
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
05.09.2014, 21:21
Цитата Сообщение от eagl69 Посмотреть сообщение
Я его удалил ...... так на всякий случай чтобы не мешал.... а что на самосборном лучше? Или разницы не какой...?
Разница есть, если хочешь специальные опции. Но тебе наверное это сейчас не нужно, так что разницы нет считай.
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
06.09.2014, 07:06
Попытался использовать boost. Прикрутил к существующему проекту сервера (работал до этого ), пишу : #include <boost\thread.hpp> нажимаю скомпелировать и тут вылазит ошибка:
Ошибка 1 error C2668: bind: неоднозначный вызов перегруженной функции f:..... 85
3 IntelliSense: слишком мало аргументов в вызове функции f:..... 85
2 IntelliSense: существует более одного экземпляра перегруженная функция "bind", соответствующего списку аргументов: f:..... 85

строка 85:
C++
1
iResult = bind( ListenSocket, result->ai_addr, (int)result->ai_addrlen);
В сам код ничего не добавлял еще.... отключаю #include <boost\thread.hpp> все нормально....
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
06.09.2014, 13:39
eagl69, в бусте есть свой bind, boost::bind. Собственно он в std:: именно оттуда и перекочевал.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
20.02.2015, 19:46
Для Code::Blocks вот шпаргалка.

Добавлено через 39 минут
Хмм... внезапно:
UPD 18.12.2014

Заглянул в статистику своего блога и был удивлен популярностью данной статьи. На сегодняшний день, при актуальной версии boost 1.57, подобных манипуляций делать уже не нужно. Имея установленный MinGW, boost можно спокойно собрать буквально двумя командами (из каталога с исходниками):

bootstrap mingw

b2 toolset=gcc --build-type=complete
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.02.2015, 19:46

Сборка Boost в Visual Studio
у меня в visual studio буста нету, где мне его взять и как установить в студию?

Сборка Boost в Visual Studio
Сборка Boost в Visual Studio Как это ни странно, сборка Boost, - такой популярной библиотеки, - задача местами не совсем очевидная,...

Visual Studio 2010
Кто нибудь пробовал??? Хочу узнать отзывы...

Как заставить проэкт работать в Visual Studio 2010?
Доброго времени суток! Люди пожалуста помогите, вчера поставил себе Microsoft Visual Studio 2010. Создал новый проэкт C++, Win32 Console...

Ссылка для скачивания visual studio 2010 professional
В интернете постоянно, когда скачиваю visual studio 2010 professional rus выходит при установке образ жесткого диска, но так никогда не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
57
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru