⑴ centos7.7安装64位gcc之后编译运行.c文件成功,但重启电脑不正常,咋办
摘要 ①去/etc/ld.so.conf.d/中,将搜索路径/home/virtual/SoftwareLibrary/lib64/去掉,ldconfig后,②再次systemctl restart sshd就成功了
⑵ 如何在CentOS上使用高版本的GCC编译
那取决于。你要用gcc干什么? 比如编译c语言源代码,
比如有个源代码,你把他命名为123.c 然后编译,终端输入 gcc 123.c 之后会出现一个编译好的a.out 再执行编译好的文件就可以了。
⑶ centos7.0如何检查gcc编译环境
1,安装gcc,执行如下的几个yum命令即可 Java代码 yum -y install gcc yum -y install gcc-c++ yum install make yum install autoconf automake libtool cmake ncurses-devel openssl-devel gcc* 2,安装JDK,并设置环境变量,完成后测试安装成功
⑷ centos7怎么编译安装gcc-c++
在CentOS7和RHEL7系统上如何安装GnuGCC编译器和相关的工具比如:autoconf,automake,flex,c++编译器等工具。我们可以通过在centos或者rhel7系统上安装下面的软件包来搭建基本的开发环境。-c++gettextlicentos7怎么编译安装gcc-c++
⑸ centos7 gcc编译器对c11标准的支持
gcc-std=c11main.c-omain
前提是你的gcc版本得够新, 支持 c11才可以.
⑹ centos7怎么编译安装gcc-c++
方法/步骤
1
yum install glibc-static libstdc++-static -y
安装c和c++的静态库(据说如果系统中缺少libc.a和libstdc++.a编译时会出错,但是我没有那么多闲情逸致去试,实践过的朋友可以回复一下,分享一下经验,让大家都长长见识)
2
下载解压gcc,我的gcc目录是gcc-4.8.0
3
进入gcc目录,执行:
./contrib/download_prerequisites
这个神奇的脚本文件会帮我们下载、配置、安装那三个依赖的库。可以节约我们大量的时间和精力。
4
你以为这三个库自动下载了、自动make install了就没事了吗?错!
很多人在编译gcc的时候出现各种奇奇怪怪的错误就是这步没有做好。
它们还不在.so文件的搜索路径里面,需要加进去,最后切记切记一定要执行一下ldconfig。
大致做法为:
1,找到你的共享库文件被install到哪个目录了(updatedb+locate命令)。
2,如果你的库不是直接放在/lib或/usr/lib下,需要修改/etc/ld.so.conf文件,加入你的共享库的路径
3,如果在2中添加了共享库路径,切记要执行一下ldconfig,更新响应cache文件让系统能找到你的共享库。
5
建立临时目录,这个目录用以存放编译时的大量临时文件,是文档要求中必须的。
我是在gcc-4.8.0下建立了一个名为gcc-build-4.8.0的目录,进入它。
mkdir gcc-build-4.8.0
cd gcc-build-4.8.0
配置gcc编译选项
6
强烈建议阅读INSTALL目录下的说明文档,尤其是configure.html,以确定你的编译选项。
比较基本的选项有--enable-languages,说明你要让你的gcc支持那些语言,--disable-multilib不生成编译为其他平台可执行代码的交叉编译器。--disable-checking生成的编译器在编译过程中不做额外检查,也可以使用--enable-checking=xxx来增加一些检查。
网上还说了什么--with-gmp、--with-mpfr、--with-mpc这三个选项,但是如果你3,4步做好了,就不要配了,反之你还是老实点吧别抱侥幸心理了。
调用gcc-4.8.0目录下的configure文件:
例如:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
7
执行
../make #不解释
执行编译命令(#在8核的虚拟机上进行编译,每个核分配2个编译任务)
make -j16
make install编译过程CPU 核基本100%占用,整个编译用时11分50秒。
检查gcc版本
#你就等吧少年,建议晚上睡觉前做
当然上面三步一定要在前一步顺利结束的情况下进行,如果哪一步出错了,结果都显示error了,就不要再做后面的了。在shell的输出里搜索"error"看具体的出错点是什么,、google一下为什么。
如果你求稳的话,可以在make install之前先make check一下。
⑺ CentOS中怎样安装C语言编译器
gcc呀,应该已经带了。
如果没带用root进去如下做一下
安装gcc:yum install gcc
⑻ centOS 中gcc编译C文件的问题
之前两位说的没有问题,这个应该使g++命令编译,用法和gcc基本类似,样例命令输入“g++ test.cpp”,编译同样生成文件a.out。也可使使用make命令,如果要编译test.cpp可以输入“make test”,这样编译出的文件就叫test。而且主函数的类型应该使用int,并显式的调用return 0。这样可以避免不必要的麻烦。另外要注意C语言的源文件都应该叫 xxx.c, .cpp是表示C++的源文件
⑼ centos用gcc编译.c文件,生成64位.s和.o文件,但gcc只认32位程序,咋办
摘要 默认的GCC编译选项会编译出与系统一致的输出,例如64位直接使用gcc或g++编译出的为64位程序或库,而32位系统编译的是对应32位的。
⑽ centos用gcc编译.c文件,前三步都过了,生成了64位elf可执行.o文件,但第四步链
摘要 您好,很高兴为您服务,请您耐心等待,正在努力查询