Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/83: Рейтинг темы: голосов - 83, средняя оценка - 4.88
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30

Qt и boost

03.06.2012, 18:04. Показов 16677. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как правильно прикрутить boost к Qt Creator?
Можно ли использовать уже установленный boost для Visual Studio (через инсталятор)?
Как правильно указать пути к boost?
Как обстоят дела с прикручиванием boost в Linux?

Пробывал следующие(см картинку)

Пытался добавить
C++ (Qt)
1
2
INCLUDEPATH += C:/Program Files/boost/boost_1_47/boost
LIBS += C:/Program Files/boost/boost_1_47/lib
Не дало результат.
Миниатюры
Qt и  boost  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2012, 18:04
Ответы с готовыми решениями:

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в работе. Поставил так: sudo apt-get install boostlib-all-dev ...

Boost Log - undefined reference to `boost::system::system_category()'
Пытаюсь скомпилировать код из примеров Boost Log:#include <boost/log/trivial.hpp> int main(int, char*) { ...

Использование boost и boost.build с несколькими компиляторами
Здравствуйте! Собрал библиотеку boost и boost.build для двух компиляторов: MinGW 4.5.2 и Visual C++ 2010 Express Edition. Для этого...

26
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
03.06.2012, 21:24
Цитата Сообщение от Avazart Посмотреть сообщение
Как обстоят дела с прикручиванием boost в Linux?
есть подозрение, что гораздо лучше чем в Windows))) через менеджер пакетов (больше чем уверен) устанавливается на раз!
Цитата Сообщение от Avazart Посмотреть сообщение
Можно ли использовать уже установленный boost для Visual Studio (через инсталятор)?
вряд-ли, разве, что будите использовать компилятор студии - тогда думаю проблем не будет.
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.06.2012, 21:40  [ТС]
Ok, а что насчет правильности указания путей?

Добавлено через 6 минут
сть подозрение, что гораздо лучше чем в Windows))) через менеджер пакетов (больше чем уверен) устанавливается на раз!
Тобишь его еще и компилить надо?
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
04.06.2012, 00:24
Цитата Сообщение от Avazart Посмотреть сообщение
Тобишь его еще и компилить надо?
помнится мне, его и под виндовсом компилировать нужно, bjam вызывал с указанием компилятора (я так думаю... хотя не уверен)
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.06.2012, 00:43  [ТС]
Я имел ввиду под Linux?
По тому как под Win проще инсталятором ставить нежеле комилить

Добавлено через 9 минут
B чет никак не пойму как установить boost Ubunta-e...
Он что частями устанавливается?
По тому как в центре приложений вижу отдельно filesystem.
Да и версии 1.4...

Добавлено через 1 минуту
И вообще по Linux QtCreator ведь также не потдерживает новый стандарт?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.06.2012, 01:07  [ТС]
Вроде установил на Ubuntu, но...
При компиляции кода:
Миниатюры
Qt и  boost  
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
04.06.2012, 12:49
библиотеки указали какие использовать? Или только заголовочные файлы заинклудили?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.06.2012, 23:21  [ТС]
Только заинклюдил...
библиотеки указали какие использовать?
Как это сделать?

Добавлено через 10 часов 26 минут
Тема актуальна...
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.06.2012, 14:55
компилятору надо указать какие библиотеки линковать с вашим приложением, как это делать зависит от используемого компилятора
C++ (Qt)
1
LIBS += -lBoost_library
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.06.2012, 15:38  [ТС]
Т.е не так?
C++ (Qt)
1
2
INCLUDEPATH += C:/Program Files/boost/boost_1_47/boost
LIBS += C:/Program Files/boost/boost_1_47/lib
Что такое -lBoost_library? путь? ( или имется ввиду Linux? чет запутался...)
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
05.06.2012, 20:57
Цитата Сообщение от Avazart Посмотреть сообщение
B чет никак не пойму как установить boost Ubunta-e...
Он что частями устанавливается?
По тому как в центре приложений вижу отдельно filesystem.
Да и версии 1.4...
Bash
1
sudo apt-get install libboost-dev
ну или в центре приложений ищи libboost-dev

Добавлено через 2 минуты
Цитата Сообщение от Avazart Посмотреть сообщение
Что такое -lBoost_library? путь?
почитай о параметре -l gcc/mingw
ЕМНИП тебе нужно -lboost_regex
1
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.06.2012, 21:04
Цитата Сообщение от Avazart Посмотреть сообщение
Что такое -lBoost_library? путь? ( или имется ввиду Linux? чет запутался...)
Boost_library это имя библиотеки путь к библиотеке указывают через -L (большое) имена библиотек -l (маленькая латинская л)
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.06.2012, 21:23  [ТС]
Инсталил так
Bash
1
sudo apt-get install libboost-all-dev
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.06.2012, 21:31
ну так это ты поставил их а теперь надо подключить к проекту их...
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.06.2012, 21:42  [ТС]
Ну а что надо сдесь прописать?
INCLUDEPATH += ???

Выполняется сборка проекта test_boost...
Настройки не изменились, этап QMake пропускается.
Запускается: /usr/bin/make -w
make: Вход в каталог `/home/ivehor/test_boost'
/usr/bin/qmake-qt4 -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile test_boost.pro
make: Выход из каталога `/home/ivehor/test_boost'
make: Вход в каталог `/home/ivehor/test_boost'
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o mainwindow.o mainwindow.cpp
g++ -o test_boost main.o mainwindow.o moc_mainwindow.o -L/usr/lib -lBoost_library -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -lBoost_library
collect2: ld returned 1 exit status
make: Выход из каталога `/home/ivehor/test_boost'
make: *** [test_boost] Ошибка 1
Завершено с кодом 2.
Ошибка во время сборки проекта test_boost
Во время выполнения сборки на этапе 'Make'
Миниатюры
Qt и  boost  
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.06.2012, 21:51
Boost_library замени на имя библиотеки boost которую используешь...
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.06.2012, 22:26  [ТС]
тебе нужно -lboost_regex
Понятно, а как узнать точное название библиотеки? Как я понимаю "/" заменяется "_"
Миниатюры
Qt и  boost  
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.06.2012, 22:26  [ТС]
Остается вопрос с Windows....
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.06.2012, 22:30
Цитата Сообщение от Avazart Посмотреть сообщение
Понятно, а как узнать точное название библиотеки?
читать документацию, там всегда описано что и как....
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.06.2012, 22:33  [ТС]
читать документацию
Какую бустовскую или qt-шную?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2012, 22:33
Помогаю со студенческими работами здесь

Метапрограммирование в boost::proto (boost::spirit)
В библиотеке boost:: proto есть такой код calculator<proto::terminal<placeholder<0> >::type> const _1; ...

Qt и boost boost::system::generic_category()
Добрый день Не подскажите как настроить Qt на работу с boost? У меня в принципе все работает: умные указатели и тд. Но когда...

boost::geometry::model::box и boost::geometry::area
Здравствуйте! Пытаюсь измерить площадь box'a :D, но не знаю как правильно это сделать. Вот этот код при компиляции выдает кучу ошибок: ...

Acer: "Turbo Boost Driver" и "Turbo Boost Application"
Для ноута Acer Aspire скачивал драйвера и приложения. Есть среди них такие: Turbo Boost Driver: Turbo...

Qt vs Boost
Какие преимущества имеет одно перед другим? И, как думаете, какое кол-во программистов из тех, что пишет на C++ не использует ни то ни...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru