[color=blue]
[ 作者:zhuantie 转贴自:http://www.qiong.net ]
在sco unix5.05上安装gcc的步骤:
1。 下载两个软件包:
在sco网站上下载:gcc-2.95-VOLS.tar
ftp://ftp2.caldera.com/pub/skunkware/osr5/vols/
或者ftp://ftp2.caldera.com/pub/skunkware/98/osr5/devtools/gcc-2.95/gcc-2.95-VOLS.tar
2。在gnu.gcc.org网站上下载: gcc-2.95.tar.gz
3。用custom 安装 gcc-2.95-VOLS.tar
4。将gcc-2.95.tar.gz解压,解包。
在其目录gcc-2.95下:
mkdir objdir
cd objdir
../configure
会生成Makefile文件。
(如果想接下来使用gnu的gcc编译出g++的话,把该Makefile文件的CC=cc修改
为CC=gcc。此时环境变量的path中应加入/usr/local/bin才行。不过,好像不修改为CC=gcc也能生成正确的东东来。)
make bootstrap
su
make install
(我安装完成后,必须在gcc a.cpp 中加上-I/usr/local/include/g++-3才行,否则提示找不到iostream等。
另外执行gcc a.cpp时候会报错找不到_G_config.h文件。该文件没有放在/usr/local/include/g++-3目录下,
而是在/usr/local/i386-pc-sco3.2v5.0.5/include目录下,要么把它拷贝到/usr/local/include/g++-3目录下,
要么在包含路径中加上它(-I)。
===============================================================
从www.gnu.org上下载最新的gcc包,
解压到一个目录下,按下面步骤:
mkdir objdir
cd objdir
../configure
make bootstrap
su
make install
我在sco5.05下编译了gcc-3.2.2,
在编译3.2.2过程中会有一个文件报错,
好像是i386.c吧,我比较了3.2.1和3.2.2
这个文件的差别,就是一个地方不一样,
按照3.2.1的改下就ok了。
=================
tar zxvf gcc-3.2.2.tar.gz
mkdir gcc-obj
cd gcc-obj
../gcc-3.2.2/configure --prefix=/your/install/path
make bootstrap
make install
cd ..
rm -rf gcc-3.2.2 gcc-obj
=============
g++ --help -v可以全部编译参数
=================================================================
GCC安装手册
在这一节中,我们假设编译的动作是在和原始档案相同的目录下执行;
如果希望在其他目录下执行编译动作,请看 *注解:其他目录。
1.如果你是在另外一部机器上,在同一目录下先完成了GNU CC的
编译,执行 "make distclean" 来删除一些可能无用的档案。
其中一个被删除的档案叫做 "Makefile";如果 "make distclean"
回应 Makefile 不存在(not exist)的讯息,那可能表示这个目
录已经被适当的清理完毕。
2.在 System V Release 4 系统上,请确定在路径 "PATH" 设定中,
"/usr/bin" 在 "/usr/ucb" 之前。因为 "/usr/ucb" 中的 cc 使用了
有错误的函式库。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 步骤 安装 编译 这个 目录 如果 系统 可以 档案 GNUCC |
注册
个人空间
