make 编译笔记
2024-10-21 11:59:41
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++编译器的绝对路径
未完待续。。。
参考文章
最新文章
- EF for MySql 开发配置手册
- 解决ideviceinstaller未安装的问题
- POJ 2155 Matrix
- 常用IT类英文词汇 - 1
- 开发问题(C#)
- Delphi 过程与函数
- void *p 类型,illegal indirection错误
- C#基础知识—父类和子类的关系
- inverse 相关设置
- php调用dll
- Sass与Compass——回顾
- CSDN社区投诉申请表
- JAVA中静态修饰符static的学习(初学)
- DICOM图像转出为bmp格式图像方法(matlab程序实现)
- s21day14 python笔记
- Spring线程池的5个要素
- Android-Messenger跨进程通信
- 机器学习算法--GBDT
- GNU C ------ __attribute__
- Hive创建一个简单的UDF
热门文章
- vh 存在问题?试试动态视口单位之 dvh、svh、lvh
- 增加for循环-泛型的概念
- 复杂环境下ocr与印章识别技术理解及研发趋势
- 论文翻译:2022_Phase-Aware Deep Speech Enhancement: It’s All About The Frame Length
- KingbaseES集群故障分析案例
- C#DataTable(转List /JSON/字典 互转)
- activiti03 SSM使用activity
- css当文字过长时,显示省略号
- [AHOI2002]黑白瓷砖
- Binary &;Op是什么