如何测试交叉编译器

发布于 2022-09-18 17:27:37 字数 57 浏览 16 评论 0

大家好,我想知道如何对生成好的glibc和gcc作测试,官方是不是提供了完整的测试包?还有到哪里去找相关的文档呢?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

终遇你 2022-09-25 17:27:37

make -k ?是不是这个参数呢?
make check ?记不请了。

哑剧 2022-09-25 17:27:37

谢谢老法王,我这里make check会失败,说什么 .../csu/tst-empty: cannot execute binary file

另外,要运行测试的程序,应该是在目标机器上运行吧,make check是在build机器上运行的阿

看到一个codesourcery的说明,好像要make tests,另外加上cross-test-wrapper和cross-localedef参数,还没弄明白怎么用

http://www.eglibc.org/cgi-bin/viewcvs.cgi/branches/eglibc-2_5/libc/EGLIBC.cross-testing?rev=1513

黑色毁心梦 2022-09-25 17:27:37

测试交叉的gcc,你需要一个target环境。做测试时,test case在host上编译,然后被拷贝到target上执行,取得返回结果。

我们有一个测试脚本你可以参考一下

http://blackfin.uclinux.org/gf/p ... 418&view=markup

独木成林 2022-09-25 17:27:37

gcc编译链完成后,应该自带自测的。
记得再说lfs的时候就有测试,他用gcc工具链编译两次自身,比较两次的结果

素手挽清风 2022-09-25 17:27:37

学习~~~~~~~~

贪了杯 2022-09-25 17:27:37

我现在是在测试glibc (gcc还没时间测试)。eglibc本身提供了一个ssh远程测试的方法,今天终于准备好了,可是发现nfs方式下remote机器特别慢,连一个最简单的程序几乎都成问题,可能是系统的问题。所以我还想看看能不能在glibc下面直接生成一个测试包,然后放到目标机器上运行去,老法王和精灵使知道么?

静若繁花 2022-09-25 17:27:37

gcc 有提供 testsuite,裡頭包含許多測試程式,可提供開發者驗證修改過後的gcc的功能的正確性。
而對於cross compliation的環境來講,可使用dejagnu 這個測試 framework,使用者可透過撰寫/修改script來達到 compliation, binary downloading, execution and result report這幾項在cross compliation所需要的基本程序。

把人绕傻吧 2022-09-25 17:27:37

原帖由 norechang 于 2009-6-12 14:14 发表
gcc 有提供 testsuite,裡頭包含許多測試程式,可提供開發者驗證修改過後的gcc的功能的正確性。
而對於cross compliation的環境來講,可使用dejagnu 這個測試 framework,使用者可透過撰寫/修改script來達到 c ...

台胞?gcc的testsuite就是dejagnu的,请问如果修改script来测试cross compliation的环境啊?

等你爱我 2022-09-25 17:27:37

sorry, 這是幾年前工作時做過的事情了,手邊沒有保留當初的一些設定可以提供參考。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文