Linux下通过源码编译安装程序
来源:互联网 发布:pid算法实例c语言 编辑:程序博客网 时间:2024/06/05 09:58
首先当然是先把某开源库的压缩包下载下来,然后解压\
1. 配置
./configure --host=arm-linux --prefix=/opt/xxx--host 指明交叉编译工具链前缀
--prefix 指明最终生成的库的存放路径
PS:当然还有其他很多参数,不过常用的就是这两个(最多还有个 CC)。
configure执行后将生成MakeFile文件。
2. 编译
make
3. 安装
make installPS:往前面--prefix制定的路径去安装,如果前面没指明路径则会安装到其默认路径下
注意:
有些源码库做得不是很好,有时./configure配置生成Makefile文件,还要修改Makefile,例如:
CC=gcc 改为CC=arm-linux-gcc
AR=ar rc 改为AR=arm-linux-ar rc
AR2=ranlib 改为 AR2=arm-linux-ranlib
......
更甚者,做得很烂的,改了Makefile都没有用,还是用默认的gcc编译,而不是我们制定的交叉编译工具链arm-linux,这种就不讨论了。
make clean 和 make distclean 的区别
make clean
清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。
make distclean
make distclean类似make clean,会清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件,但同时也将configure生成的文件全部删除掉,包括.config文件等。
make uninstall
删除安装目录下的文件
阅读全文
0 0
- Linux下通过源码编译安装程序
- Linux下通过源码编译安装程序
- linux下通过源码编译安装Nginx
- Linux下通过源码编译安装程序(configure/make/make install的作用 )
- Linux下通过编译源码安装软件的流程
- linux下通过源代码包编译安装程序
- 在Linux下如何通过源码安装程序
- 在Linux下如何通过源码安装程序
- linux程序源码编译安装
- Linux下源码编译安装PostgreSQL
- Linux下源码编译安装Mysql
- linux下源码编译安装git
- Linux下源码编译安装node.js
- Linux下源码编译安装详解
- Linux下SVN源码编译安装配置
- 源码编译安装程序
- Linux下用gcc编译安装程序
- Linux源码编译安装
- Atitit 项目沟通管理 Atitit 沟通之道 attilax著.docx
- SpringBoot集成shiro
- 设计模式(一)---单例模式
- 关于Android Studio 导入Eclipse 项目问题
- POJ2387-Til the Cows Come Home-最短路
- Linux下通过源码编译安装程序
- sad satd ssd Hadamard变换
- Python中filter与lambda的结合使用
- Atitit 战略之道 attilax著 v4 r88
- Java基础001
- 网易编程题--数字翻转
- 动态规划
- 二叉树问题---二叉树节点间的最大距离
- h5中视频插入标签 video