scrapboxarm无法执行c编译的程序

发布于 2024-10-17 08:20:40 字数 523 浏览 3 评论 0原文

您好,我使用 arm-linux-gnueabi-gcc 工具链和 qemu 模拟器设置了一个暂存器。

当我想在暂存箱内运行时 [sbox-arm:/]> ./configure 脚本(来自单声道 tarball)我收到错误:
检查 C 编译器是否工作... ...
配置错误:无法运行c编译的程序。
如果您打算交叉编译,请使用 --host。

当我编译一个简单的 hello.c 时,它可以工作,但是 当我执行 hello.oi 时出现错误:
lib/ld-linux.so.3 没有这样的文件。

(编辑:
通过使用带有 uClibc 的工具链,错误是:
/lib/ld-uClibc.so.0

我可以使用 -static 标志解决此错误,但这不适用于 .configure 问题。

有人有解决方案吗?

编辑2: 似乎我通过从零重新设置暂存框来修复它,一些编译现在可以在没有静态链接的情况下工作。

Hi i set up a scratchbox with a arm-linux-gnueabi-gcc toolchain and qemu emulator.

When i want to run inside scratchbox [sbox-arm:/]> a ./configure script (from a mono tarball) i am getting the error:
checking whether the c compiler works... ...
configure error: cannot run c compiled programs.
if you meant to cross compile, use --host.

When i compile a simple hello.c it works but
when i execute hello.o i am getting an error:
lib/ld-linux.so.3 no such file.

(edit:
by using a toolchain with uClibc the error is:
/lib/ld-uClibc.so.0 )

i can workaraound this error by using the -static flag, but that won´t work with the .configure problem.

has anyone a solution for this?

edit2:
Seems like i fixed it by setting up scratchbox again from zero, some compiling works now without static linking.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文