当前位置: 技术问答>linux和unix
关于Linux gcc编译器的问题
来源: 互联网 发布时间:2016-07-01
本文导语: 原先的GCC版本为4.1.2,我重新编译安装了GCC4.3.2,但是编译完程序运行程序时会出现version `GLIBCXX_3.4.9' not found 这个问题.在网上面查了一下是软连接的问题。但是本人对Linux不太熟悉,“应该制作RPM包然后安装,或者...
原先的GCC版本为4.1.2,我重新编译安装了GCC4.3.2,但是编译完程序运行程序时会出现version `GLIBCXX_3.4.9' not found 这个问题.在网上面查了一下是软连接的问题。但是本人对Linux不太熟悉,“应该制作RPM包然后安装,或者彻底忽略RPM的信息。”这个怎么弄?能不能详细说明一下。
我用安装完gcc4.3.2后的系统编译程序,应该是用gcc4.3.2编译的吧?编译完的程序我在RedHatAS5 上面运行了一下没有问题,RedHatAS5 我在安装系统的时候选择安装的是gcc4.3.2版本。
客户那边的系统安装的是CentOS 5.2版本,编译器是gcc4.3.2,如果我现在把编译的程序给他们,他们那边能运行吗?
我用安装完gcc4.3.2后的系统编译程序,应该是用gcc4.3.2编译的吧?编译完的程序我在RedHatAS5 上面运行了一下没有问题,RedHatAS5 我在安装系统的时候选择安装的是gcc4.3.2版本。
客户那边的系统安装的是CentOS 5.2版本,编译器是gcc4.3.2,如果我现在把编译的程序给他们,他们那边能运行吗?
|
程序编译好之后,就只是和库有关,glibc有关。与gcc已经没有关系了,你在你们机器上编译好后,在客户机那里能不能运行关键时看你们的glibc是不是一样的。系统的lib,include文件是不是一样。尤其时动态文件so