Здравствуйте, гость ( Вход | Регистрация )
Iron Bug | Дата 30.8.2017, 5:09 |
софт, собранный им, зависит только от обычной системной libstdc++ нет никакой "системной libstdc++'. libstdc++ - это стандартная библиотека С++ и она не является системной. в компиляторах есть флаги для статической линковки стандартной библиотеки. в GCC это -statc-libstdc++. плюс есть статическая линковка библиотеки самого GCC -static-libgcc. |
|
Гест | Дата 29.8.2017, 15:24 |
Работа происходит в Red Hat Linux Enterprise 6.3. Если собираю ерундовый тестовый проект с версией компилятора gcc 4.7.2, то все нормально собирается. Если же я переключаюсь на компилятор 6.1.0, то проект собирается, но при запуске ругается на ABI... Есть же devtoolset-6 с gcc 6.2.1. Он не создаёт runtime-зависимостей от своей libstdc++ (т.е. линкует статически) и софт, собранный им, зависит только от обычной системной libstdc++ от gcc 4.7.x/4.8.x |
|
AD | Дата 11.5.2017, 11:49 |
возможны и другие места для поиска библиотек. но то, что у тебя происходит - это ненормально. это криво настроенная система и без рутовых прав ты это не исправишь. Конкретно данный путь не заработал... Но разобрался с тем, куда указать.... Нашел место, куда установлен gcc. Оказывается он в /opt установлен. Ну я и указал конкретную lib64 для нужного мне gcc. |
|
Iron Bug | Дата 6.5.2017, 4:40 |
возможны и другие места для поиска библиотек. но то, что у тебя происходит - это ненормально. это криво настроенная система и без рутовых прав ты это не исправишь. |
|
AD | Дата 5.5.2017, 11:10 |
Пока решение так и не нашел.... ( | |
AD | Дата 21.4.2017, 15:30 |
Неужели нет ни у кого подсказки? Никто с подобным не сталкивался или просто лень отвечать? | |
AD | Дата 17.4.2017, 10:59 |
Работа происходит в Red Hat Linux Enterprise 6.3. Если собираю ерундовый тестовый проект с версией компилятора gcc 4.7.2, то все нормально собирается. Если же я переключаюсь на компилятор 6.1.0, то проект собирается, но при запуске ругается на ABI... Как настроить правильно runtime, при этом не имея прав root, так как работа происходит на сервере? Насколько я понимаю, то надо что-то сделать с LD_LIBRARY_PATH... Сразу скажу, не являюсь настолько опытным именно в Linux, чтобы понимать такие детали. Буду благодарен за подсказки... |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 18:35 |