编译 C/C++ 源码一般用到以下命令
1 | ./configure |
- configure
通常为本地命令, 用于生成 makefile 文件, make 及 make install 命令将依据该文件执行.
通常 ``make install会将所有文件安装到/usr/local/bin,/usr/local/lib等目录. 如果需要修改安装目录, 可以在 configure 时使用–prefix选项来指定安装目录. 如:./configure–prefix=$HOME’
- make
编译源码 - make check, make test
测试 - make install
将程序安装至系统中. 一般需要管理员权限 - make clean
清除编译产生的可执行文件及目标文件 - make distclean
除了清除可执行文件和目标文件外, 把configure所产生的Makefile也清除掉 - make dist
将程序和相关的档案包装成一个压缩文件以供发布。执行完在目录下会产生一个以PACKAGE-VERSION.tar.gz为名称的文件。 PACKAGE和VERSION这两个变数是根据configure.in - make distcheck
和make dist类似,但是加入检查包装后的压缩文件是否正常
1. 依赖
1 | # c++ 代码编译依赖 |