make

文件位置

默认的make install指令执行之后,会将程序安装到 /usr/local/bin , /usr/local/lib 。也可以通过 参数 --prefix 自定义路径,例如 `--prefix=$HOME'.

简单步骤

  1. 获取源码包,解压
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/
  1. ./configure配置(设置安装目录、安装模块等选项)
./configure --prefix=/usr/local/my_software
  1. 编译(生成可执行的二进制文件)
make
  1. 安装(复制二进制文件到系统,配置应用环境)
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++编译器的绝对路径

未完待续。。。

参考文章

linux make源代码包编译安装教程

最新文章

  1. EF for MySql 开发配置手册
  2. 解决ideviceinstaller未安装的问题
  3. POJ 2155 Matrix
  4. 常用IT类英文词汇 - 1
  5. 开发问题(C#)
  6. Delphi 过程与函数
  7. void *p 类型,illegal indirection错误
  8. C#基础知识—父类和子类的关系
  9. inverse 相关设置
  10. php调用dll
  11. Sass与Compass——回顾
  12. CSDN社区投诉申请表
  13. JAVA中静态修饰符static的学习(初学)
  14. DICOM图像转出为bmp格式图像方法(matlab程序实现)
  15. s21day14 python笔记
  16. Spring线程池的5个要素
  17. Android-Messenger跨进程通信
  18. 机器学习算法--GBDT
  19. GNU C ------ __attribute__
  20. Hive创建一个简单的UDF

热门文章

  1. vh 存在问题?试试动态视口单位之 dvh、svh、lvh
  2. 增加for循环-泛型的概念
  3. 复杂环境下ocr与印章识别技术理解及研发趋势
  4. 论文翻译:2022_Phase-Aware Deep Speech Enhancement: It’s All About The Frame Length
  5. KingbaseES集群故障分析案例
  6. C#DataTable(转List /JSON/字典 互转)
  7. activiti03 SSM使用activity
  8. css当文字过长时,显示省略号
  9. [AHOI2002]黑白瓷砖
  10. Binary &Op是什么