2014-02-06 6 views
1

Я использую кросс-компиляцию для платформы ARM. Среди многих файлов библиотеки, которые я связываю, только очень немногие из них имеют rpath.Невозможно удалить rpath из исполняемого файла

Я не знаю, откуда он, потому что я скопировал все библиотеки, которые мне нужны, в одну папку и добавил их в проект с помощью Netbeans (под Ubuntu с компилятором Linaro). Даже если я компилирую из командной строки, вывод будет таким же.

Я пробовал patchelf, но он не удаляет rpath. Программа сама по себе работает (например, если я создаю путь, который он ищет при поиске libs).

Любая идея, как исправить это?

+0

Не могли бы вы привести несколько примеров шагов, которые вы выполняете для создания и анализа двоичных файлов? – unixsmurf

+0

Я использую Netbeans. Я связываю все библиотеки, которые мне нужны с абсолютным путем, и это в значительной степени то, что я делаю. – Bob

+0

Да, но вы также говорите, что проблема не связана с Netbeans. И мне пришлось искать Google для Netbeans (назовите меня luddite). Ничто в вопросах не позволяет мне воспроизвести или даже начать теоретизировать то, что вы видите. – unixsmurf

ответ

1

Вы пробовали использовать chrpath? , он может быть доступен в ваших дистрибутивных пакетах

 Смежные вопросы

  • Нет связанных вопросов^_^