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

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

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

Доброго времени суток! Можете подсказать или написать инструкцию по "прикручиванию" boost к вышеуказанным IDE?! Поиском в интернете пользовался, но что - то как - то тяжко...
Сам boost версии 1_44
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
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
у меня в visual studio буста нету, где мне его взять и как установить в студию?

Сборка Boost в Visual Studio
Сборка Boost в Visual Studio Как это ни странно, сборка Boost, - такой...

Установить Boost на Visual Studio
Ребят, помогите в нелегком деле: как прикрутить библиотеку boost к компилятору...

56
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 19:08 41
Цитата Сообщение от eagl69 Посмотреть сообщение
Ну как бы у меня 7 64 бит...
А компилятор 64-битный? Если я не ошибаюсь, то такой только в профессиональной студии есть, которая платная
Качай 32 бита, прописывай пути, должно заработать все
0
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 19:12 42
Студио2010 экспресс....
0
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 19:17 43
Цитата Сообщение от eagl69 Посмотреть сообщение
Студио2010 экспресс....
Там только 32-битный компилятор, он не будет линковать 64-битные библиотеки.
0
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 19:54 44
Ну понял.. щас поставлю 32....

Добавлено через 35 минут
Поставил 32... не поверите таже фигня..... 1>LINK : fatal error LNK1104: не удается открыть файл "libboost_thread-vc100-mt-gd-1_56.lib"
0
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 20:03 45
Цитата Сообщение от eagl69 Посмотреть сообщение
Поставил 32... не поверите таже фигня..... 1>LINK : fatal error LNK1104: не удается открыть файл "libboost_thread-vc100-mt-gd-1_56.lib"
Пути поиска не забыл поменять на новые?
Скрины настроек проекта пришли на всякий случай...
0
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 20:06 46
не забыл....
0
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 20:07 47
вот
0
Миниатюры
Установка boost на Visual Studio C++ 2010 и на CodeBlocks  
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 20:25 48
Не подключается во это: #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
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 20:48 49
Цитата Сообщение от 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"
Не, ну погоди. Шаманить-то не надо. Так не делается
0
Миниатюры
Установка boost на Visual Studio C++ 2010 и на CodeBlocks  
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 20:52 50
Тьфу! Понял. Ты не то прописал все-таки. Т.е. в то место где у тебя - include надо прописывать. А еще надо вот сюда (см. вложение) путь в 'C:\local1\boost_1_56_0\lib32-msvc-10.0'
1
Миниатюры
Установка boost на Visual Studio C++ 2010 и на CodeBlocks  
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 21:06 51
Во заработало..... большое спс!....
А в мануале я про это вроде не читал..... или пропустил....
0
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 21:16 52
Цитата Сообщение от eagl69 Посмотреть сообщение
А в мануале я про это вроде не читал..... или пропустил....
Было там.

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

Добавлено через 2 минуты
У меня вот например библиотеки здесь лежат: 'D:\Develop\boost_1_53\stage\lib'.
0
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
05.09.2014, 21:18 53
Я его удалил ...... так на всякий случай чтобы не мешал.... а что на самосборном лучше? Или разницы не какой...?
0
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
05.09.2014, 21:21 54
Цитата Сообщение от eagl69 Посмотреть сообщение
Я его удалил ...... так на всякий случай чтобы не мешал.... а что на самосборном лучше? Или разницы не какой...?
Разница есть, если хочешь специальные опции. Но тебе наверное это сейчас не нужно, так что разницы нет считай.
0
eagl69
5 / 10 / 7
Регистрация: 12.10.2011
Сообщений: 511
06.09.2014, 07:06 55
Попытался использовать 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
DrOffset
9567 / 5160 / 1263
Регистрация: 30.01.2014
Сообщений: 8,357
06.09.2014, 13:39 56
eagl69, в бусте есть свой bind, boost::bind. Собственно он в std:: именно оттуда и перекочевал.
0
sourcerer
Модератор
Эксперт CЭксперт С++
4897 / 2083 / 326
Регистрация: 20.02.2013
Сообщений: 5,568
Записей в блоге: 24
Завершенные тесты: 1
20.02.2015, 19:46 57
Для Code::Blocks вот шпаргалка.

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

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

bootstrap mingw

b2 toolset=gcc --build-type=complete
0
20.02.2015, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2015, 19:46

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

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

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


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

Или воспользуйтесь поиском по форуму:
57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru