用于交叉编译的库(armel)
在哪里可以获得特定架构的编译库?我的公司雇用了一些承包商将一些代码移植到我们的 powerpc 平台上。我正在尝试将其移动到arm平台(omap3)。
他们创建了一个交叉编译环境(在Windows中)。所有链接的库仍然针对 PowerPC 进行编译。对于每个库,有 3 个文件:.so、.so.X 和 .so.XYZ 我可以从 deb 包中获取第二个文件,我在开发人员 deb 包中找到了 .so,但它是 0 字节。
任何帮助都会很棒。
Where can I get compiled libraries specific architectures? My company hired some contractors to port some code to our powerpc platform. I am trying to move this to an arm platform(omap3).
They created a cross compiling environment(in Windows). All of the libraries that are linked at still compiled for PowerPC. For each lib there are 3 files: .so, .so.X and .so.X.Y.Z I can get the second 2 from the deb packages and I found the .so in developer deb package but it is 0 bytes.
Any help would be great.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许在Angstrom?
Maybe in Angstrom?
(据我所知)没有办法将机器 A(power pc)的二进制文件转换为机器 B(arm)的二进制文件。如果您有源代码或获取源代码的方法,您可以为您的手臂目标重建它们。您可以通过在arm机器上使用本地编译器或使用交叉编译工具链进行交叉编译(例如code sorcery lite(http://www.codesourcery.com/sgpp/lite/arm)来构建库来完成此操作您的构建机器到您的arm目标上。大多数库无法以预编译的形式在arm上获得。
取决于您在arm目标上使用的操作系统,例如debian或redhat。可能有一个包管理器可以为您执行此操作。
Theres no way (that I know of) to convert a binary from machine A(power pc) into binaries for machine B(arm). If you have the source, or a way of acquiring the source, you can rebuild them for your arm target. You can accomplish this by either using a local compiler on a arm machine, or cross compile using a cross compiling tool chain (eg code sorcery lite (http://www.codesourcery.com/sgpp/lite/arm) to build libraries from your build machine onto your arm target. Most libraries are not obtainable on arm in a pre-compiled form.
Depending on what OS you're using on your arm target, eg debian or redhat. There may be a package manager available to do this for you.