2014-02-06 28 views
1

我正在为ARM平台进行交叉编译。在我链接的许多库文件中,只有极少数文件具有rpath。无法从可执行文件中删除rpath

我不知道它来自哪里,因为我将所需的所有库复制到一个文件夹中,并将它们与Netbeans(在Linaro编译器的Ubuntu下)添加到项目中。即使我从命令行编译输出也是一样的。

我试过patchelf,但它并没有删除rpath。程序本身是可行的(例如,如果我创建搜索库时寻找的路径)。

任何想法如何解决它?

+0

您能否提供一些执行构建和分析二进制文件的步骤示例? – unixsmurf

+0

我正在使用Netbeans。我用绝对路径链接我需要的所有库,而这正是我所做的。 – Bob

+0

是的,但你也说这个问题似乎与Netbeans无关。我不得不谷歌Netbeans(称我luddite)。 问题中的任何内容都不能让我重现,甚至开始理论化,你看到的是什么。 – unixsmurf

回答

1

您是否尝试过使用chrpath? ,它可能在您的分发包中可用