首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu for arm上编译TCC的问题

在ubuntu for arm上编译TCC的问题
EN

Stack Overflow用户
提问于 2013-10-11 17:13:45
回答 2查看 931关注 0票数 0

我试着用gcc 4.6.3为ARM编译了tcc。但是当我在共享/静态lib mod中编译时,我得到了以下错误:

代码语言:javascript
复制
root@localhost:/p/tcc/tcc# make
gcc -o tcc tcc.o libtcc.so.1.0 -lm -ldl -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -D_FORTIFY_SOURCE=0  -Wl,-rpath,"/usr/local/lib" libtcc.so.1.0: undefined reference to `vrotb'
collect2: ld returned 1 exit status
make: *** [tcc] Error 1

我使用的是tcc github的lastest分支

EN

回答 2

Stack Overflow用户

发布于 2013-10-11 21:47:29

刚在raspberry pi (ARMv6 CPU)上检查过。https://github.com/TinyCC/TinyCC存储库,从tccgen.c中的vrotb函数中删除了static限定符(第945行)。它构建并传递“hello world”。

由于这是一个明显的错误,很可能是由于他们忘记适应ARM的一些更改而引入的-我建议进行进一步的测试,以确保它按预期工作。Bug报告应该归档-可能在github上。

票数 2
EN

Stack Overflow用户

发布于 2013-10-12 21:07:09

我知道这有点令人困惑,但你的问题是你使用了错误的存储库。Fabrice不再在TinyCC上工作(参见http://bellard.org/tcc/)。出于个人/历史原因,他保留了自己的存储库。然而,所有的开发都转移到了http://repo.or.cz/w/tinycc.git。更让人困惑的是,Fabrice网站的0.9.26版本实际上来自http://repo.or.cz/w/tinycc.git存储库,而不是Fabrice自己的。但这一切都只是沟通的问题。简而言之,您应该使用新的存储库。在存储库网站上有一个指向邮件列表的链接,您应该在其中报告任何问题,以防新的repo代码无法编译。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19314450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档