zoukankan      html  css  js  c++  java
  • gdb交叉编译

    gdb交叉编译网上有很多教程,在编译时,会碰到一条错误:

     configure: error: no termcap library found

    一般的解决是下载termcap代码,然后编译成目标系统的lib,放入目标系统编译环境中,

    但是——————
    有时候发现这样做上面的错误提示还在,原因是,还要把ncurses源码下载下来,和termcap一样,编译成目标系统的lib,放入。。。,然后才行。(这句话是我花了4个晚上才搞定的,看到的同学要珍惜);

    ==================================附上编译的一些步骤======================
    编译tercap: 以arm-linux为例:
    ./configure --host=arm-linux CC=arm-linux-gcc
    编译出来后,.h,.a文件放入编译环境中,编译环境用这个命令查找: arm-linux-gcc --print-file-name libc.a ,
    比如我的环境:/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root/usr/

    编译ncurses:
    ./configure --host=arm-linux CC=arm-linux-gcc --prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/sys-root/usr/
    make
    make install

    编译gdb-7.4
    ./configure --host=arm-linux --prefix="$PWD/../gdb"   --without-x --disable-gdbtk --disable-tui --without-included-regex --without-included-gettext CC=arm-linux-gcc

    make,即可看见令人感动的success!
  • 相关阅读:
    k-means聚类JAVA实例
    钓鱼站点以世界杯足球赛为饵,收集个人资料
    南桥--特殊回文数
    Oracle 数据文件管理
    hihoCoder #1142 : 三分求极值
    时间复杂度和空间复杂度[数据结构]
    poj 3635 Full Tank? ( 图上dp )
    FastQC结果详解
    毕业设计常见问题
    centos 查看USB接口的版本
  • 原文地址:https://www.cnblogs.com/souroot/p/5625516.html
Copyright © 2011-2022 走看看