Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 11.10.2015
Сообщений: 46

Linux c++ boost: ошибка ld can not find -lboost

25.10.2019, 12:18. Показов 1875. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день.
Пытаюсь использовать boost в приложении под линукс. Boost установлен путем

Bash
1
sudo apt-get install libboost-all-dev
однако при сборке получается ошибка

Bash
1
ld can not find -lboost
Насколько я знаю, подобные ошибки возникают обычно если библиотеки .so располагаются не в папку /usr/lib/ а в папку, например, /usr/lib/x86_64-linux-gnu/. И ранее всегда удавалось исправить это путем настройки символьной ссылки типа

Bash
1
sudo ln -s /usr/lib/x86_64-linux-gnu/library.so /usr/lib/library.so
Но с boost возник вопрос: у него же нет одной отдельной библиотеки libboost.so, а есть огромное количество .so - файлов. И как в данном случае настроить линковку, чтобы все бибилиотеки boost можно было использовать в приложении? Подскажите, пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.10.2019, 12:18
Ответы с готовыми решениями:

Ошибка сборки проекта с boost | Linux
Доброго времени суток! Не могу собрать проект с использованием boost. Вот ошибки: $ g++ -I /usr/include/boost async.c++ -o async...

Linux, Qt, ошибка: cannot find –lGL
Установил Ubuntu 13.10. Собираю программу с QMultimedia. С начала была ошибка "не найден include <GL/glu.h>", Установил mesa ...

Boost pre build vs cmake find
это кусок Cmake. set(BOOST_ROOT "C:/local/boost_1_55_0") set(Boost_USE_STATIC_LIBS OFF) set(Boost_USE_MULTITHREADED ON) ...

2
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
25.10.2019, 12:49
Пакет libboost-dev базу pkg-config не использует, во всяком случае у меня на Дебиане.
Поэтому разные библиотеки добавлять ручками:
.. -lboost_system ...и т.д.
Пути обычно добавлять не нужно. Библиотеки располагаются какетом в нужное место.
1
1 / 1 / 0
Регистрация: 11.10.2015
Сообщений: 46
25.10.2019, 14:21  [ТС]
решилось добавлением

TARGET_LINK_LIBRARIES( ${Boost_LIBRARIES} )

в cmakelist

Добавлено через 1 час 1 минуту
извиняюсь, добавлением

target_link_libraries(
boost_system
boost_filesystem
...и всех других библиотек boost, на которые ругался компилятор

)
и cmakelist
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2019, 14:21
Помогаю со студенческими работами здесь

Как скомпилировать boost in Linux?
Доброго времени суток! Как скомпилировать библиотеку Boost в Linux? (Лучше всего показать примерами) Дистрибутив: OpenSUSE. Заранее...

Linux. boost. Timer реагирует на системное время?
Доброго дня, спецы по бусту. Есть: Debian, boost 1.49 и простой пример из доков буста void print(const...

Настройка удалённой сборки проекта на linux, использующего boost
Есть такой код #include <cstdio> #include <iostream> #include <vector> #include <ctime> #include <string> #include...

Ошибка Kernel driver not installed (rc=-1908) linux в VirtualBox (Linux Mint)
При попытке запустить ВМ в VB вылетает ошибка Kernel driver not installed (rc=-1908)Смотрел в интернете - пишут, что нужно отключить в BIOS...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru