网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Fedoragcc如何安装动态连接

小编给大家分享一下Fedora gcc如何安装动态连接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

站在用户的角度思考问题,与客户深入沟通,找到渝北网站设计与渝北网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟空间、企业邮箱。业务覆盖渝北地区。

我原来写的程序在gcc 4.2.1中可以顺利编译,今天在F9中测试的时候就出错了:test.cpp:38: error: ‘memcpy’ was not declared in this scope

Fedora gcc安装的官方有针对这种情况的说明:http://gcc.gnu.org/gcc-4.3/porting_to.html

Fedora gcc安装为了加快编译的速度,减少了对头文件的检查,因此得手动包含所有相关的头文件。这样做可以确保程序员在写代码的时候意识到自己需要哪些头文件,而不是交给编译器去处理。不过同时也带来了不少麻烦,许多以前写的代码都没办法在Fedora gcc 4.3中编译通过。

我在Fedora gcc安装(VM虚拟机中)中使用Fedora gcc 4.2.1编译一个动态链接库时完全正常,但在F9(AMD64 Dou)中使用Fedora gcc 4.3编译就无法通过了提示:

/usr/bin/ld: test.o : relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC
test.o: could not read symbols: Bad value

不知道这是Fedora gcc 4.3的问题,还是双核64系统的问题。只好再装一个低版本的Fedora gcc安装,下载了Fedora gcc 4.2.4的源码包,没想到编译时又出错了:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: 没有那个文件或目录

又google了半天终于找到了答案,缺少:glibc-devel-32bit,但是一直找不到和我系统glibc-devel(2.8)匹配的glibc-devel-32bit,只能找到一个2.5的rpm包,只好在安装时使用了–nodeps选项。

把新编译的Fedora gcc安装好,并且重新设置PATH,再次编译前面的程序,结果仍然一样,看来确实是64位系统的问题了。

以上是“Fedora gcc如何安装动态连接”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文标题:Fedoragcc如何安装动态连接
当前地址:http://bjjierui.cn/article/gigosd.html

其他资讯