Форум программистов, компьютерный форум, киберфорум
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. Показов 33396. Ответов 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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
19497 / 10102 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru