arm交叉编译可执行行为

时间:2016-10-26 03:21:21

标签: arm cross-compiling qnap

我很擅长交叉编译,我不确定通过交叉编译创建的可执行文件是否正确。

基本上我正在研究需要从不同工具链编译lib的项目。

所以我使用arm工具链在ubuntu系统上编译了一个库,并成功编译了库。但是现在在ubuntu上,当我尝试在其arm可执行文件上执行ldd时,它会显示一条消息"而不是动态可执行文件"。

然而,从另一个qnap x86_64工具链编译的同一个库在其可执行文件上执行ldd时工作正常。我的意思是它显示了ldd所期望的正确的依赖性。

现在我很困惑哪一个是预期的行为。显示来自ldd或显示"不是动态可执行文件"的附件的那个。

有人可以向我澄清这个概念吗?

由于

0 个答案:

没有答案