当前位置:首页 » 编程软件 » gcc344编译高版本

gcc344编译高版本

发布时间: 2022-05-24 07:51:35

㈠ 如何在CentOS上使用高版本的GCC编译

为了不影响本机的gcc环境,开发工具默认安装在‘/opt/centos/devtoolset-1.1/root/’目录下。需要修改用户的环境变量方可使用: export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++ 推荐使用gcc默认给出的环境变量设置脚本‘/opt/centos/devtoolset-1.1/enable ’。将其加到有需要用户的环境变量中,重新登录即生效。 echo 'source /opt/centos/devtoolset-1.1/enable' >> ~/.bash_profile source /opt/centos/devtoolset-1.1/enable gcc -v 笔者小试了一把,在CentOS 6.4下,原生GCC版本为4.4.7-3,官网给出的开发版本为4.7.2-5。拿来编译linux-3.9.7内核,生成的文件变小了一丁点,时间没太留意,上应该更快吧。哈哈……

㈡ 用高版本编译低版本gcc的问题

据说要低版本的才能编译高版本的

㈢ 编译android4.4用哪个版本的gcc

一般来说编译安卓4.4用ggc的4.4.3版本即可,版本过高可能会引起错误。
gcc:它是一套GNU编译器套装以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC在微软的Windows下的移植版本叫MinGW。[1]GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布

㈣ 关于gcc编译选项选取动态库不同版本的问题

不同版本的动态库是为了升级方便,旧的程序需要与旧的库链接,新的程序与新的.

一般的做法是把libabc.so连接(symbolic link, ln -s libabc.so.N libabc.so)到最新的版本,这样以后的新程序,在用gcc -labc的时候,都会链接到新的版本.旧的已经链接好的程序并不会产生不兼容的问题,因为旧程序在过去已经链接过了(动态库链接的信息可以用ldd来查看: ldd /bin/ls).

symbolic link, ln是推荐的维护版本的办法,不建议更改文件名.

如果你要有一个方便的办法链接旧的版本, 建一个旧的版本的symbolic link就可以了,libabc11.so
ln -s libabc.so.11 libabc11.so
gcc -labc11...

㈤ 怎样指定某个版本的gcc来编译程序

对于autotools来生成Makefile的程序包,不建议修改Makefile来指定GCC/G++的版本。
最佳方案:
./configure CC=你想使的C编译器的绝对路径
./configure CXX=你想使的C++编译器的绝对路径

比如:./configure CXX=/usr/local/bin/g++
这样就可以很方便地让系统内多个版本的编译器共存了。

㈥ cygwin下将gcc3.4.4升级到4.3.3后在编译时提升无cc1

dkenn然后44,32eddx.然后进行jfenmm编译,最后导出到jemn2n,就可以了

㈦ 编译内核对gcc版本有要求吗

arm-linux-gcc-3.4.5我一直在用,之前3.3.2只能编译2.6的内核,不能编译bootloader,4.3.3关于内核,和bootloader限制不大了,都可以编译

㈧ 高版本的gcc编译的库能被低版本的gcc链接使用吗

有一些abi兼容性问题,如果你的程序有静态或动态链接不全支持c++11的libc的话。 如果你的程序完全是用gcc 4.84编译链接出来,也没有动态链接低版本的libc的话应该没有问题

㈨ 求助:arm-linux-gcc4.4.3编译问题:libstdc++.so.6

so。你需要确认你的编译环境中包含相关arm的libstdc++,应该是你本地缺少libstdc++,这个so库是arm架构的,不是指本地的x86的.6的库文件.so你使用交叉编译工具,可以看看makefile中如何指定的.6库

㈩ 用不同版本GCC编译出的库只能用对应的GCC使用吗

不同版本的动态库是为了升级方便,旧的程序需要与旧的库链接,新的程序与新的.

一般的做法是把libabc.so连接(symbolic link, ln -s libabc.so.N libabc.so)到最新的版本,这样以后的新程序,在用gcc -labc的时候,都会链接到新的版本.旧的已经链接好的程序并不会产生不兼容的问题,因为旧程序在过去已经链接过了(动态库链接的信息可以用ldd来查看: ldd /bin/ls).

symbolic link, ln是推荐的维护版本的办法,不建议更改文件名.

如果你要有一个方便的办法链接旧的版本, 建一个旧的版本的symbolic link就可以了,libabc11.so
ln -s libabc.so.11 libabc11.so
gcc -labc11...

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:647
制作脚本网站 发布:2025-10-20 08:17:34 浏览:939
python中的init方法 发布:2025-10-20 08:17:33 浏览:634
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:823
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:734
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1069
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:302
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:163
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:855
python股票数据获取 发布:2025-10-20 07:39:44 浏览:765