Chinaunix首页 | 论坛 | 博客
  • 博客访问: 849062
  • 博文数量: 90
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-18 08:42
个人简介

linux

文章分类

全部博文(90)

文章存档

2021年(2)

2020年(2)

2017年(1)

2015年(11)

2014年(1)

2013年(53)

2012年(16)

2011年(4)

分类: 系统运维

2013-04-22 22:50:49

测试gcc:
        make -k check
安装:
        make install
一些方便性的需求:
    ln -sv ../usr/bin/cpp /lib    
    ln -sv gcc /usr/bin/cc
接下来,是通过编译一个程序,然后读取该程序的各个信息来确定gcc的正确性:

点击(此处)折叠或打开

  1. echo 'main(){}' > dummy.c
  2. cc dummy.c -v -Wl,--verbose &> dummy.log
  3. readelf -l a.out | grep ': /lib'

  4. grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log

  5. grep -B4 '^ /usr/include' dummy.log

  6. grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g'

  7. grep "/lib.*/libc.so.6 " dummy.log

  8. grep found dummy.log

        一切正常,删除添加文件:
   rm -v dummy.c a.out dummy.log
安装sed:

点击(此处)折叠或打开

  1. ./configure --prefix=/usr --bindir=/bin --htmldir=/usr/share/doc/sed-4.2.1
  2. make
  3. make html
  4. make check
  5. make install
  6. make -C doc install-html

安装pkg-config:

点击(此处)折叠或打开

  1. ./configure --prefix=/usr
  2. make
  3. make check
  4. make install

安装ncurses:

点击(此处)折叠或打开

  1. ./configure --prefix=/usr --with-shared --without-debug --enable-widec
  2. make
  3. make install

  4. 一些方便性工作:(一些程序需要)
  5.         mv -v /usr/lib/libncursesw.so.5* /lib
  6.         ln -sfv ../../lib/libncursesw.so.5 /usr/lib/libncursesw.so
  7.         for lib in ncurses form panel menu ; do \
  8.     rm -vf /usr/lib/lib${lib}.so ; \
  9.     echo "INPUT(-l${lib}w)" >/usr/lib/lib${lib}.so ; \
  10.     ln -sfv lib${lib}w.a /usr/lib/lib${lib}.a ; \
  11. done
  12. ln -sfv libncurses++w.a /usr/lib/libncurses++.a
  13.    
  14.         rm -vf /usr/lib/libcursesw.so
  15.         echo "INPUT(-lncursesw)" >/usr/lib/libcursesw.so
  16.         ln -sfv libncurses.so /usr/lib/libcurses.so
  17.         ln -sfv libncursesw.a /usr/lib/libcursesw.a
  18.         ln -sfv libncurses.a /usr/lib/libcurses.a

  19. 安装文档:
  20.         mkdir -v /usr/share/doc/ncurses-5.7
  21.         cp -v -R doc/* /usr/share/doc/ncurses-5.7

        工作正常,无异常。

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