Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104721
  • 博文数量: 23
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 22:44
文章分类

全部博文(23)

文章存档

2011年(1)

2008年(1)

2007年(21)

我的朋友
最近访客

分类: LINUX

2007-11-27 20:49:43

条件是gcc-3.4版本如下:
 gcc-3.4 -v
Reading specs from /usr/lib/gcc/i486-linux-gnu/3.4.6/specs
Configured with: ../src/configure -v --enable-languages=c,c++,f77,pascal --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --with-tune=i686 i486-linux-gnu
Thread model: posix
gcc version 3.4.6 (Debian 3.4.6-5)

如下方法可以获得,更改apt的source为stable,然后apt-get gcc-3.4即可。
如果是sid下的gcc-3.4编译会有错误的。

更改libminigui configs 下面的config.in文件,改i386对应的gcc为gcc-3.4

其次编译会出错。
原因是u_short和ushort定义的错,整个目录全部替换掉,写个sed脚本即可解决。
或是有python的麻烦一些。明天把sed脚本发上来。

脚本如下:
for file in `ls *.c *.h`
do
    sed -e 's/u_short /unsigned\ short/g' $file > tmp.file
    mv tmp.file $file
done


阅读(1844) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~