标签:通过 指定 项目管理工具 col 定制 automake 管理 toc 源码编译
多文件: 文件中的代码有依赖关系 项目管理工具: GNU make(gcc) 项目:50文件 项目的制作者:利用make工具,为make提供一个配置文件 autoconf: 生成编译环境检查及编译功能配置脚本 生成configure automake: Makefile.in --> makefile
gcc:gnu c complier
gcc-c++
tar xf testapp-version.tar.{xz|bz2|gz} cd testapp-version ./configure 还需通过许多选项指定编译特性 make make install ./configure脚本的使用: 1、获取帮助 ./configure --help 2、较通用的一些选项 安装路径相关: --prefix=/path/to/somewhere: 指定安装路径 --sysconfdir=/path/to/somewhere: 指定配置文件安装路径 指定启用/禁用的特性 --enable-FEATURE: 例如--enable-fpm --disable-FEATURE: 例如--disable-socket 指定所依赖的功能、程序或文件 --with-FUNCTION[=/path/to/somewhere] --without-FUNCTION
程序运行: 1、让二进制程序直接,而无须输入路径 vim /etc/profile.d/APPNAME.sh export PATH=$PATH:/path/to/somewhere 2、导出手册页: 编辑/etc/man.config配置文件,添加一项MANPATH,路径为新安装的程序的man目录; man -M /path/to/somewhere KEYWORD 程序开发:如果其它应用程序依赖此程序的开发环境,或针对此程序做二次开发 1、导出库文件 第一步:指定让系统搜索定制的路径 编辑/etc/ld.so.conf.d/APPNAME.conf 一行一个库文件路径 第二步:触发系统重新搜索所有的库文件并生成缓存 ldconfig -v 2、导出头文件 /usr/local/nginx/include 系统找头文件的路径是:/usr/include 导出方式:创建链接进行 ln -sv /usr/local/nginx/include /usr/include/nginx
标签:通过 指定 项目管理工具 col 定制 automake 管理 toc 源码编译
原文地址:https://www.cnblogs.com/dragon-123/p/10316016.html