如何测试交叉编译器
大家好,我想知道如何对生成好的glibc和gcc作测试,官方是不是提供了完整的测试包?还有到哪里去找相关的文档呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
大家好,我想知道如何对生成好的glibc和gcc作测试,官方是不是提供了完整的测试包?还有到哪里去找相关的文档呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
make -k ?是不是这个参数呢?
make check ?记不请了。
谢谢老法王,我这里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
测试交叉的gcc,你需要一个target环境。做测试时,test case在host上编译,然后被拷贝到target上执行,取得返回结果。
我们有一个测试脚本你可以参考一下
http://blackfin.uclinux.org/gf/p ... 418&view=markup
gcc编译链完成后,应该自带自测的。
记得再说lfs的时候就有测试,他用gcc工具链编译两次自身,比较两次的结果
学习~~~~~~~~
我现在是在测试glibc (gcc还没时间测试)。eglibc本身提供了一个ssh远程测试的方法,今天终于准备好了,可是发现nfs方式下remote机器特别慢,连一个最简单的程序几乎都成问题,可能是系统的问题。所以我还想看看能不能在glibc下面直接生成一个测试包,然后放到目标机器上运行去,老法王和精灵使知道么?
gcc 有提供 testsuite,裡頭包含許多測試程式,可提供開發者驗證修改過後的gcc的功能的正確性。
而對於cross compliation的環境來講,可使用dejagnu 這個測試 framework,使用者可透過撰寫/修改script來達到 compliation, binary downloading, execution and result report這幾項在cross compliation所需要的基本程序。
台胞?gcc的testsuite就是dejagnu的,请问如果修改script来测试cross compliation的环境啊?
sorry, 這是幾年前工作時做過的事情了,手邊沒有保留當初的一些設定可以提供參考。