编译安装简要说明(configure && make && make install)
来源:互联网 发布:mac win linux 编辑:程序博客网 时间:2024/06/10 03:40
configure/make/make install简要说明
在Linux里编译安装软件会用到诸如configure/make/make install的命令,这些都是典型的使用GNU的autoconf和automake产生的程序的安装步骤。
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
make是用来编译的,它从Makefile中读取指令,然后编译。
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
AUTOMAKE和AUTOCONF是非常有用的用来发布C程序的东西。如果你也写程序想使用AUTOMAKE和AUTOCONF,可以参考CNGNU.ORG上的相关文章。
1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure后加上参数来对安装进行控制,比如
./configure –prefix=/usr
上面的意思是将该软件安装在/usr下面,执行文件就会安装在/usr/bin(而不是默认的/usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定–sys-config=参数进行设定。有一些软件还可以加上–with、–enable、–without、–disable等等参数对编译加以控制,你可以通过允许./configure –help察看详细的说明帮助。
2、make,这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果在make过程中出现 error,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交bugreport(一般在 INSTALL里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。
3、make insatll,这条命令来进行安装(当然有些软件需要先运行make check 或 make test来进行一些测试),这一步一般需要你有 root权限(因为要向系统写入文件)。
- 编译安装简要说明(configure && make && make install)
- configure/make/make install简要说明
- ./configure && make && make install 编译安装和卸载 (Linux)
- ./configure && make && make install 编译安装和卸载 (Linux)
- 编译安装 -> ./configure , make , make install的作用
- Linux ./configure && make && make install 编译安装和卸载
- Linux中./configure&&make&&make install编译安装和卸载
- Linux ./configure && make && make install 编译安装和卸载
- Linux ./configure && make && make install 编译安装和卸载
- Linux下通过源码编译安装程序(configure/make/make install的作用 )
- ./configure make make install
- ./configure && make && make install
- configure/make/make install
- make install / make / configure
- configure; make; make install
- configure ,make ,make install
- ./configure,make,make install
- configure && make && make install
- 蓝桥杯 算法训练 矩阵乘法
- Android studio aidl找不到生成的 class文件
- Android开发&可实现信息滚动的控件——RollTextView
- 开启redis-server报错 # Creating Server TCP listening socket *:6379: bind: Address already in use--解决方法
- android数据库调试管理工具FastAndr-dbms
- 编译安装简要说明(configure && make && make install)
- Matlab之最近邻插值'nearest'
- java中数据进制转换和 数据类型转换
- oracle查询下条记录日期做为上条记录的结束日期
- winform listbox控件简单使用。
- Reinforcement Learning_By David Silver笔记三: Planning by Dynamic Programming
- uboot 网络不通问题解决一例1
- maven 刚创建就报错
- iOS 轮播图的实现scrollView