alware 静态交叉编译

buildroot 构建工具链

  • 下载 buildroot
  • make menuconfig,配置交叉编译目标
  • make
  • 在 buildroot/output/host/bin 中得到交叉编译工具链

libpcap.a 静态交叉编译

  • 下载 libpcap 源码
  • 进入 libpcap root
  • 先 configure:CROSS_COMPILE=/home/dev2ero/buildroot-2021.05/output/host/bin/arm-buildroot-linux-gnueabi- CC=${CROSS_COMPILE}gcc ./configure --host=arm-buildroot-linux-gnueabi --prefix=$(pwd)/libpcap-output
  • 再 make:CROSS_COMPILE=/home/dev2ero/buildroot-2021.05/output/host/bin/arm-buildroot-linux-gnueabi- CC=${CROSS_COMPILE}gcc make -j4
  • 在 libpcap root 中得到 libpcap.a

alware 静态交叉编译

  • 一行:/home/dev2ero/buildroot-2021.05/output/host/bin/arm-buildroot-linux-gnueabi-gcc alware.c fstrace.c netrace.c ../libpcap/libpcap.a -lpthread -I../libpcap -static -o alware
复制链接
大纲
buildroot 构建工具链
libpcap.a 静态交叉编译
alware 静态交叉编译