在使用 configure 进行交叉编译的时候,要指定交叉编译工具链。同时可能要指定一些参数交叉编译的参数。
例如
常见的Makfile 文件
CC = arm-poky-linux-gnueabi-gcc
OTHER_HEADERS = ../../mjpg_streamer.h ../../utils.h ../output.h ../input.h
CFLAGS += -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC
CFLAGS += -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/book/Downloads/sysroots/cortexa7hf-neon-poky-linux-gnueabi
#CFLAGS += -g
#CFLAGS += -DDEBUG
在文件中用 CFLAGS 指定参数
那么 ./configure 也是用 CFLAGS 进行指定的
例如:
./configure --host=arm-poky-linux-gnueabi --prefix=/home/book/Music/1111 --enable-shared --enable-static CFLAGS="-march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/book/Downloads/sysroots/cortexa7hf-neon-poky-linux-gnueabi"