linux – 从源代码编译gcc时如何解决“cstring:没有这样的文件或目录”?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 从源代码编译gcc时如何解决“cstring:没有这样的文件或目录”?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1320字,纯文字阅读大概需要2分钟。
内容图文
![linux – 从源代码编译gcc时如何解决“cstring:没有这样的文件或目录”?](/upload/InfoBanner/zyjiaocheng/965/fe4ce0a40eb24a7a9a12a374a53a463f.jpg)
我试图从源代码编译gcc因为我不能使用yum,apt-get等等.我的步骤很简单:
– 我在我的电脑上下载源GCC(我试过gcc-4.8.4和gcc-5.3.0)我用过:
./contrib/download_prerequisites
– 之后,我使用powerPC和Linux将我的gcc源文件发送到我的系统.
mkdir objdir
cd objdir
../gcc-4.6.2/configure --prefix=/usr --enable-languages=c,c++,fortran,go
make
我有下一个错误:
In file included from ../../gcc-4.9.2/gcc/genmddeps.c:19:0:
../../gcc-4.9.2/gcc/system.h:205:20: fatal error: cstring: No such file or directory
# include <cstring>
^
compilation terminated.
make[3]: *** [build/genmddeps.o] Error 1
make[3]: Leaving directory `/home/root/build/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/home/root/build'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/root/build'
make: *** [all] Error 2
关于它出了什么问题的任何想法?
最好的祝福
解决方法:
一些建议:首先,编译(特别是出于学习目的)比GCC更简单的东西,例如: GNU make,如果您从未编译过源代码中的GNU内容.
然后编译一个最近的海湾合作委员会(2016年1月5.3) – 建筑问题与4.8相同,GCC 5更好!你需要gcc& libc-dev& g& libstdc -dev用于您的主机(运行您未来的交叉编译器).我不确定你的–prefix = / usr是个好主意.考虑一下–program-suffix = -mine选项(否则,您的系统的/usr/bin/gcc可能会被覆盖,您不希望发生这种情况)
你可以保留默认的–prefix = /usr/local,然后在你的PATH中适当添加/usr/local/bin /
内容总结
以上是互联网集市为您收集整理的linux – 从源代码编译gcc时如何解决“cstring:没有这样的文件或目录”?全部内容,希望文章能够帮你解决linux – 从源代码编译gcc时如何解决“cstring:没有这样的文件或目录”?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。