标签:tar nbsp 默认 tps 系统 blank 平台 代码 run
./configuer : 配置参数
make : 编译
make install : 安装
在linux 中,经常需要用到交叉编译,在ubuntu系统中,交叉编译可以运行在arm平台上的bin文件。对于大部分代码,
都有configure文件,让开发者进行配置,配置完毕之后自动生成makefile,然后进行编译。本文旨在说明configure中
常用的一些参数。
软件环境: ubuntu 操作系统
编译工具链:arm-openwrt-linux
硬件平台:高通ipq
在configure目录下,运行 ./configure --help 命令,可以查看到configure的配置参数一共有哪些。
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
例如 arm-openwrt-linux 这个平台时:
--host=arm-openwrt-linux
--target=TARGET configure for building compilers for TARGET [HOST]
CC C compiler command
举例:
CC=arm-openwrt-linux-muslgnueabi-gcc
3.2.5 prefix 参数 :指定编译 make install 后,文件安装的目录
--program-prefix=PREFIX prepend PREFIX to installed program names
注:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其他的资源文件放在/usr/local/share
--prefix=/home/tmp/test
./configure --target=arm-openwrt-linux --host=arm-openwrt-linux --build=x86_64-linux-gnu --prefix=/usr
或者
./configure --host=arm-openwrt-linux --build=x86_64-linux-gnu
或者
./configure --host=arm-openwrt-linux
标签:tar nbsp 默认 tps 系统 blank 平台 代码 run
原文地址:https://www.cnblogs.com/vx-cg248805770/p/11814016.html