编译 insight

本文最后更新于:1 个月前

编译一个老项目有许多依赖上的问题,防止我下次用到的时候忘记,把过程记在这里。

环境:Ubuntu 20.04.3 LTS

安装依赖

sudo apt install autoconf autogen texinfo flex bison python2.7-dev tcl-dev tk-dev itcl3-dev itk3-dev iwidgets4

为了运行,你至少需要安装 tcl-dev tk-dev itcl3-dev itk3-dev iwidgets4

获取源码

git clone --recursive git://sourceware.org/git/insight.git

宿主机(包含模拟器)

1
2
3
4
autoconf
./configure --prefix=/opt/insight/. --disable-binutils --disable-elfcpp --disable-gas --disable-gold --disable-gprof --disable-ld --disable-rpath --disable-zlib --enable-sim --with-expat --with-python=/usr/bin/python2 --without-libunwind --with-tcl=/usr/lib/ --with-tk=/usr/lib/
make
sudo make install

该选项编译出的 insight 是与编译机相同架构,支持模拟器的版本。

这里主要的问题就是找不到 python,必须手动指定 python 的位置。

Target

1
./configure --prefix=/opt/arm-none-eabi-insight/. --target=arm-none-eabi --disable-binutils --disable-elfcpp --disable-gas --disable-gold --disable-gprof --disable-ld --disable-rpath --disable-zlib --enable-sim --with-expat --with-python --without-libunwind --with-tcl=/usr/lib/ --with-tk=/usr/lib/

编译完成后,就可以在 /opt/insight/ 或者 /opt/arm-none-eabi-insight/ 找到编译好的 insight 了。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!