Форум программистов, компьютерный форум CyberForum.ru

./massdown: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./massdown) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как понять этот константный указатель? http://www.cyberforum.ru/cpp/thread82125.html
В общем, имеется класс Cat. Объект класса - SimpleCat. И имеется функция с константым указателем: const SimpleCat* const FunctionTwo(const SimpleCat* const theCat) Что обозначают все эти const? Насколько я понимаю: 1. Константный указатель. 2. Может ссылаться только на FunctionTwo 3. Ничего не изменяет в объекте. 4. Ничего не делает с объектом theCat.
C++ Перехват и подмена вызываемых функций Здравствуйте. Нужно подменить вызов таких функций как open(), lstat(), stat(), read(), write(), mkdir(), chdir(), getcwd() для определенного процесса. Интересует мнение других. Как бы вы реализовали эту задачу. Спасибо! http://www.cyberforum.ru/cpp/thread46472.html

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16937 / 5342 / 328
Регистрация: 30.03.2009
Сообщений: 14,363
Записей в блоге: 26
25.02.2010, 13:40     ./massdown: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./massdown)
"-lstdc++ (/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib64/libstdc++.so)" означает, что при линковке использовался файл "/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib64/libstdc++.so", что после замены всех ".." превращется в "/usr/local/lib64/libstdc++.so". Т.е. при компиляции и линковке через твой ручками собранный g++ подцепляется именно этот файл. Однако выдача из самого первогопоста гвоорит о том, что в момент запуска у тебя цеплялся файл /usr/lib/libstdc++.so.6 - т.е. совсем не тот, который используется во время линковки твоим самодельным компилятором. Поэтому для запуска программы, собранной твоим компилятором надо устанавливать LD_LIBRARY_PATH как я указал в 8 посте

Для контроля всё-таки запусти в консоли "realpath /usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.4.3/../../../../lib64/libstdc++.so", а то мог и ошибиться при подсчёте.
 
Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru