0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 72
|
||||||
1 | ||||||
Ошибка при компиляции Boost11.10.2017, 16:43. Показов 1956. Ответов 11
Метки нет (Все метки)
Добрый день.
Для передачи данных с компьютера на Ардуино решил написать программу на С++. Для этого установил полную библиотеку Boost, как написано на этом сайте. Установка прошла без проблем, далее в Eclipse прописал пути к заголовкам и библиотекам. Но при попытке сборки кода-примера с оф. сайта Boost (я ведь правильно понимаю, что этот код позволяет принимать сообщения с СОМ порта?)
После поиска в интернете я решил, что это ошибка при сборке перед установкой, но дело в том, что я вообще не собирал библиотеку, она была в архиве. Подскажите, как это можно исправить?
0
|
11.10.2017, 16:43 | |
Ответы с готовыми решениями:
11
Ошибка при компиляции ошибка при компиляции С++ eclipse Ошибка сегментирования при компиляции Ошибка при компиляции в Code::Blocks |
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 846
|
||||||
11.10.2017, 22:40 | 2 | |||||
Ты используешь библиотеку, а значит должен указать:
-l boost_system -l boost_thread Добавлено через 2 минуты Но ты же делал:
0
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 72
|
|
12.10.2017, 17:22 [ТС] | 3 |
Благодарю за ответ!
Уверен, что он мне мог бы помочь,если бы не одно но... я не понимаю куда мне вставить Вашу строку. Прочел пару сайтов об установке программ на линукс (раз два и т.п.), но не полегчало. Напишите, пожалуйста, как мне нужно сделать.
0
|
Неэпический
|
|
12.10.2017, 17:30 | 4 |
Нет. У Вас TCP-соединение.
В коде, который я Вам давал используется boost::asio::serial_port для соединения с Ардуино. Там же можете подсмотреть настройки соединения.
0
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 72
|
|
12.10.2017, 20:15 [ТС] | 5 |
Croessmah, я обязательно попробую ваш код, как только смогу запустить библиотеку
0
|
Неэпический
|
|
12.10.2017, 20:29 | 6 |
Как правило, эта библиотека уже есть в репозиториях.
Компиляция проходит успешно, но линковщик не может найти указанные символы. Возможно, Вы не подключили библиотеку (не путать с заголовочными файлами).
0
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 72
|
|
12.10.2017, 20:54 [ТС] | 7 |
Да вроде все подключил:
0
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 72
|
|
13.10.2017, 16:29 [ТС] | 9 |
Так а такой библиотеки не существует (в интернете поискал, boost такую не использует), есть только thread, она подключена.
0
|
Неэпический
|
|
13.10.2017, 17:29 | 10 |
Сообщение было отмечено Lictor как решение
Решение
https://www.gnu.org/software/hurd/libpthread.html
Именно поэтому ошибка undefined reference pthread_* ? pthread добавьте.
1
|
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 846
|
|
13.10.2017, 17:53 | 11 |
1
|
Неэпический
|
|
13.10.2017, 18:29 | 12 |
AlexVRud, я тоже об этом подумал,
но, надеюсь, не будет.
0
|
13.10.2017, 18:29 | |
13.10.2017, 18:29 | |
Помогаю со студенческими работами здесь
12
Ошибка при запуске(компиляции) программы в терминале Ошибка при компиляции с подключенным boost ом Ошибка при компиляции с использованием библиотеки boost Bind (Soket) - ошибка при компиляции после подключения boost Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |