Я использую кросс-компиляцию для платформы ARM. Среди многих файлов библиотеки, которые я связываю, только очень немногие из них имеют rpath.Невозможно удалить rpath из исполняемого файла
Я не знаю, откуда он, потому что я скопировал все библиотеки, которые мне нужны, в одну папку и добавил их в проект с помощью Netbeans (под Ubuntu с компилятором Linaro). Даже если я компилирую из командной строки, вывод будет таким же.
Я пробовал patchelf, но он не удаляет rpath. Программа сама по себе работает (например, если я создаю путь, который он ищет при поиске libs).
Любая идея, как исправить это?
Не могли бы вы привести несколько примеров шагов, которые вы выполняете для создания и анализа двоичных файлов? – unixsmurf
Я использую Netbeans. Я связываю все библиотеки, которые мне нужны с абсолютным путем, и это в значительной степени то, что я делаю. – Bob
Да, но вы также говорите, что проблема не связана с Netbeans. И мне пришлось искать Google для Netbeans (назовите меня luddite). Ничто в вопросах не позволяет мне воспроизвести или даже начать теоретизировать то, что вы видите. – unixsmurf