make 编译笔记
make
文件位置
默认的make install指令执行之后,会将程序安装到 /usr/local/bin , /usr/local/lib
。也可以通过 参数 --prefix 自定义路径,例如 `--prefix=$HOME'.
简单步骤
- 获取源码包,解压
wget http://www.xxx.xxx./xxx-1.1.1.tar.gz
tar zcxf xxx-1.1.1.tar.gz -C /usr/src/
cd /usr/src/
- ./configure配置(设置安装目录、安装模块等选项)
./configure --prefix=/usr/local/my_software
- 编译(生成可执行的二进制文件)
make
- 安装(复制二进制文件到系统,配置应用环境)
make install
习惯上将软件包释放到/usr/src/目录,解包后的源代码文件位置:/usr/src/软件名-版本号/
configure 编译选项
查看帮助
./configure -help
例如:
--host #设置程序主机,例如arm-linux
--help # 获取./configure脚本帮助
--prefix=/usr/local/xxx # 指定安装路径,多数程序都有默认安装路径,一般在/usr
CFGAGS=-m32 #编译32位的程序
# 指定编辑器
./configure CC=你想使的C编译器的绝对路径
./configure CXX=你想使的C++编译器的绝对路径
未完待续。。。