郑州网站建设代运营制作网页动画的软件
news/
2025/10/4 9:54:38/
文章来源:
郑州网站建设代运营,制作网页动画的软件,lnmp wordpress 安装,ui培训机构北京这几天开始做毕业设计了#xff0c;MPEG2解码的MIPS实现#xff0c;代码啥的网上一大堆#xff0c;最大的困难也许不是理解代码#xff0c;而是搭建环境#xff0c;也就是搭建mips-linux-gcc交叉编译的环境。网上铺天盖地的都是arm-linux-gcc工具链的教程#xff0c;唯独…这几天开始做毕业设计了MPEG2解码的MIPS实现代码啥的网上一大堆最大的困难也许不是理解代码而是搭建环境也就是搭建mips-linux-gcc交叉编译的环境。网上铺天盖地的都是arm-linux-gcc工具链的教程唯独MIPS这一块资料很是匮乏就连极少数的几篇讲搭建工具链的博文都是互相copy的。两天一夜终于把工具链给搞定了期间的痛苦也只有自己能体会那是一种在茫茫大海中寻求救援的无助感。每次碰到问题问谷歌或百度大部分回答都是 牛头不对马嘴有些人可能相对严谨的解决但也不能做到面面俱到。事实上对于我们这种新手最大的帮助就是面面俱到对可能遇到的问题都有合理的解释和 解决方法。但实际中往往是为了解决一个小问题反而引来许多一连串莫名其妙的问题很是挠人。废话就这么多。下面介绍我本次安装交叉编译工具链的过程。起初试了传说中高端牛逼的buildroot工具该工具能够配置各种硬件平台的编译工具、交叉编译工具链等等只有你想不到没有它做不到但是 高端的工具往往会带来一个副作用低端人士基本不会用。我就是活生生的例子从昨天上午8点30分开始一直到下午5点期间不吃不喝几乎都忘了上厕所 最后还是没搞出来。后来相继尝试了许多方法也都以失败告终。最后没办法决定直接用别人做好的工具链 ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/RPMS 在这个ftp服务器上我找到了我需要的工具首先我们的PC机是i386架构的所以就进i386的目录下这里有许多mips打头的rpm包这些就是我们需要的工具链这时我们可以根据你所使用的mips处理器是大端或小端来下载所需的工具大端的工具都是以mips开头的而小端都是以mipsel开头。最后我们需要下载的是这几个包mips-linux-binutils-x.xx.x-x.i386.rpmmips-linux-gcc-x.xx.x-x.i386.rpmmips-linux-gcc-c-x.xx.x-x.i386.rpmmips-linux-gcc-cpp-x.xx.x-x.i386.rpmmips-linux-sim-x.xx.x-x.i386.rpm这几个工具装好之后我们就可以写个helloworld测试一下了#include void main(){printf(Hello World!\n);}然后执行mips-linux-gcc hello.c -o hello编译失败了。提示说找不到stdio.h这是因为我们PC上并没有对应mips的动态链接库所以我们编译的时候还需要加上静态选型mips-linux-gcc -g hello.c -o hello -static但是执行这句后我们还是失败了。提示还是老样子。解决办法我们还需下载一个静态库文件的包有了这个包我们的静态编译才能通过。在ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/RPMS/noarch/下面找到mips-linux-glibc-devel-x.x.xx.noarch.rpmmips-linux-glibc-static-x.x.xx.noarch.rpm安装完这两个之后就大功告成了重新执行上面的编译命令成功编译出可执行文件。当然这个可执行文件得用mips仿真器才能运行。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926991.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!