|
2 / 2 / 0
Регистрация: 22.09.2013
Сообщений: 219
|
|
GLIBCXX_3.4.21 not found02.03.2017, 17:06. Показов 2541. Ответов 8
Метки нет (Все метки)
Добрый день.
На форуме находил уже схожую тему, но решение, предложенное там не помогла (предлагалась команда "sudo add-apt-repository ppa:ubuntu-toolchain-r/test " но мне отвечает, что "sudo add-apt-repository command not fount" В общем, возникла следующая ситуация. Имею ubuntu версии 14.10 на платформе arm cortex a9. Собираю код на виртуальной машине, тоже с ubuntu, но 16.04. Использую "arm-linux-gnueabihf". После чего переношу собранный файл на arm и запускаю. Собственно простейшие программы вполне работали. Когда попытался написать что-то более сложное, столкнулся с ошибкой "/home/ubuntu/test: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.21' not found Пробовал вбивать "strings /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 | grep GLIBCXX" - выводит все версии от 1 до 20. Версия 21 отсутствует (на виртуальной машине, где собирал файл - там она есть). Подскажите пожалуйста, как мне установить эту версию? (репозиторий сейчас прописан http://old-releases.ubuntu.com/ubuntu/ - может другой нужен и из-за этого советы из других тем не помогают? - С линуксом столкнулся недавно, поэтому не очень разбираюсь в этом)
0
|
|
| 02.03.2017, 17:06 | |
|
Ответы с готовыми решениями:
8
./massdown: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./massdown) Object not found! The requested URL was not found on this server |
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
| 02.03.2017, 18:50 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 22.09.2013
Сообщений: 219
|
||
| 03.03.2017, 09:22 [ТС] | ||
|
Нужен какой-то другой способ. Добавлено через 13 часов 34 минуты Сравнил версии libstdc++ на виртуалке и на арме. Получилось, что там где я собираю стоит libstdc++.so.6.0.21 А там где пытаюсь запустить - libstdc++.so.6.0.20 Как обновить с 20 до 21 версии? Либо как откатить 21 на 20?
0
|
||
|
2 / 2 / 0
Регистрация: 22.09.2013
Сообщений: 219
|
||
| 06.03.2017, 10:00 [ТС] | ||
|
Я сделал так - на виртуалке в компиляторе арма нашел файл с версией 21. Скопировал его на арм в папку компилятора, а затем подменил ссылку libstdc++.so.6 (чтобы вместо 20 указывало на 21). Все вроде заработало и ошибка пропала. Но я не уверен насколько это правильно и стоит ли так делать.
0
|
||
|
|
|
| 06.03.2017, 10:09 | |
|
Библиотека libstdc++.so - это часть компилятора g++. Проблема растёт от того, что на машине для сборки используется более свежая версия g++/libstdc++, чем на машине для исполнения. Библиотеку libstdc++ нельзя просто так взять и установить другую версию. Это в общем случае приведёт к конфликту и неработоспособности в случаях, когда одна библиотека была собрана в контексте старой libstdc++, а другая - в контексте новой. Единственный надёжный способ - это удалить старый g++/libstdc++, установить новый g++/libstdc++ и пересобрать весь софт, написанный на Си++. Другими словами, намного проще полностью перейти на новую версию дистрибутива
А где заменять версию - на машине компиляции или машине установки - решай сам
0
|
|
|
2 / 2 / 0
Регистрация: 22.09.2013
Сообщений: 219
|
||
| 06.03.2017, 10:31 [ТС] | ||
|
Спасибо, вроде понял. Тогда то, что я сделал скорее всего делать не стоило.. сейчас подменю библиотеку обратно и перейду наверное на 14.10 (на арме у меня только консоль, да и не знаю - сохранятся ли настройки после обновления версии)
0
|
||
|
2 / 2 / 0
Регистрация: 22.09.2013
Сообщений: 219
|
|
| 06.03.2017, 12:51 [ТС] | |
|
0
|
|
| 06.03.2017, 12:51 | |
|
Помогаю со студенческими работами здесь
9
"Windows found problewindows found problems with the file system that could not be corrected"ms with the file system that could not be corrected" Not found Not Found CurlFile not found Field not found Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|