Linux 下 Makefile 的 automake 生成全攻略automake 生成 全攻略 作为 Linux 下的程序开发人员,大家一定都遇到过 Makefile,用 make 命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake 两个工具来帮助我们自动生成符合自由软件惯例的 中记录有文件的信息,在 make 时会决定在链接的时候需要重新编译哪些文件。 Makefile 的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经过时,而重新编译相应的模块。 Makefile 的基本结构不是很复杂,但当一个程序开发人员开始写 Makefile 时,经常会怀疑自己写的是否符合惯例,而且自己写的 Makefile 经常和自己的开发环境相关联,当系统环 automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由 autoconf 根据一个宏文件生成 configure,由 automake 根据另一个宏文件生成 Makefile.in,再使用 configure 依据 Makefile.in 来生成一个符合惯例的 Makefile。下面我们将详细介绍 Makefile 的 automake 生成方法。 ## 二、 使用的环境 本文所提到的程序是基于 Linux 发行版本:Fedora0 码力 | 14 页 | 701.04 KB | 2 年前3
10 为Python Function自动生成Web UI 彭未康[Image](/uploads/documents/0/e/f/2/0ef2dc85a2a8c5cd710f26461146a99b/p1_2.jpg) ## 为 Python Function 自动生成 Web UI 彭未康 ## Touch-Callable The web framework for less serious application. (venv3.6)$ pip install jpg) ## 例子:生成测试用户 for day in this_month: User.create(nickname=randstr(10), created_at=day)  ## 例子:生成测试用户 for day create(platform='qq', nickname=utils.randstr(10), created_at=day) baidu, bytedance..... ## 例子:生成测试用户 class Platform(Enum): BAIDU = '百度' WECHAT = '微信' ALIPAY = '支付宝' $$0 码力 | 11 页 | 791.38 KB | 2 年前3
Reference manual for FPDoc Document version 3.2.20 码力 | 47 页 | 196.25 KB | 2 年前3
Agda User Manual v2.6.0.10 码力 | 256 页 | 247.15 KB | 2 年前3
使用Sphinx编写Web文档 - 陈照强## Sphinx制作精美文档 PYTHON 30th 陈照强 2019-9-21 ## 目录 精美文档示例 谁发明了Sphinx 快速实践 我的Sphinx文档介绍  ## SPHINX Python Python Documentation Generator ## 1 精美Sphinx文档示例 PYTHON 30th ## Sphinx精美文档示例 ##### https://www.sphinx-doc.org/en/master/examples.html Scrapy latest Docs » Scrapy 1.7 documentation Edit on GitHub Search the Docs.  ## Sphinx文档的优点 丰富的输出格式 完备的交叉引用 明晰的分层结构 美观的自动索引 精确的语法高亮 开放的扩展插件 多种丰富美观的主题 简单、方便 Python » English √ 3.70 码力 | 17 页 | 1.69 MB | 2 年前3
ffmpeg翻译文档致谢 当前文档《ffmpeg 翻译文档(ffmpeg 中文文档)》由进击的皇虫使用书栈(BookStack.CN)进行构建,生成于2018-05-26。 书栈(BookStack.CN) 仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工具。 文档内容由网友们编写和整理,书栈(BookStack.CN)难以确认文档内容知识点是否错漏。如果您在阅读文档获取知识的时候,发现文档内容有不恰 将知识准确、高效且有效地传递给每一个人。 同时,如果您在日常生活、工作和学习中遇到有价值有营养的知识文档,欢迎分享到书栈(BookStack.CN),为知识的传承献上您的一份力量! 如果当前文档生成时间太久,请到书栈(BookStack.CN)获取最新的文档,以跟上知识更新换代的步伐。 文档地址:http://www.bookstack.cn/books/other-doc-cn-ffmpeg 分享,让知识传承更久远!感谢知识的创造者,感谢知识的分享者,也感谢每一位阅读到此处的读者,因为我们都将成为知识的传承者。 ## README - ffmpeg 翻译文档(ffmpeg-all 包含重要组件) - 来源(书栈小编注) ## ffmpeg 翻译文档(ffmpeg-all 包含重要组件) ## 目录: - 1 命令语法 - 2 描述/概览 - 3 详细说明 - 4 流的选择(指定)0 码力 | 502 页 | 3.06 MB | 2 年前3
Julia 中文文档# Julia 中文文档 Julia 中文社区 May 17, 2021 ## Contents Contents 1 主页 II Julia 1.5 中文文档 1 鸣谢 2 简介 III 手册 3 入门 3.1 资源 4 变量 4.1 合法的变量名 4.2 命名规范 5 整数和浮点数 5.1 整数 5.2 浮点数 5.2.1 浮点数中的零 …… 175 命名空间的相关话题 …… 176 模块初始化和预编译 …… 176 18 文档 …… 179 18.1 访问文档 …… 182 18.2 函数与方法 …… 182 18.3 进阶用法 …… 183 动态写文档 …… 184 18.4 语法指南 …… 184 $ 与 \ 字符 …… 184 函数与方法 …… …… 185 宏 …… 185 类型 …… 186 模块 …… 186 全局变量 …… 187 多重对象 …… 187 宏生成代码 …… 188 19 元编程 …… 189 19.1 程序表示 …… 189 符号 …… 190 19.2 表达式与求值 …… 191 引用 …… 191 插值 …… 1920 码力 | 1238 页 | 4.59 MB | 2 年前3
使用 TEX 写文档KevinWgOUC 王晓东 大纲 What's TEX 历史 扩展 系统 Why TeX 优点 比较 HowTo IATEX 文档基本结构 一个简单例子 正文排版 讨论和演示 # 使用 TEX 写文档 王晓东 wxd2870@163.com 中国海洋大学 September 4, 2012  ## 目录 致谢 README TDB简介 TDB快速入门指南 TDB用户文档 TiDB数据库管理 TiDB服务 TiDB进程启动参数 TiDB系统数据库 TiDB系统变量 TiDB专用系统变量和语法 TiDB访问权限管理 与 MySQL 兼容性对比 TiDB 内存控制文档 Bit-value Literals Boolean Literals Date 和 Time 字面值 十六进制的字面值 NULL Values 数值字面值 字符串字面值 TiDB 用户文档 高级功能 历史数据回溯 垃圾回收 (GC) Ansible 常见运维操作 TiDB 运维文档 Try TiDB 软硬件环境需求 部署集群 Ansible 部署方案(强烈推荐) 离线 Ansible 部署方案 Docker 部署方案 Docker Compose 部署方案 跨机房部署方案 配置集群 参数解释 TiDB 配置项解释 开启 TLS 验证 生成自签名证书 监控集群 整体监控框架概述 重要监控指标详解0 码力 | 444 页 | 4.89 MB | 1 年前3
Laravel 5.6 中文文档2e95c/p1_2.jpg) Laravel 5.6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升级到 Bootstrap 4,Laravel 发布以来第一次重大版本升级。Spark 6.0 为 Stripe 和 Braintree 引入了按座定价功能,以及本地化、Bootstrap 4、增强 UI 和 Stripe Elements 支持。 注:本文档只是概述了框架大部分引人注目的重要升级,要了解详细升级日志可以查看 GitHub 上到 change logs。 ## 日志优化 Laravel 5.6 带来了日志系统的重大升级,所有日志配置都存放在新的 完整日志文档。 ## 单机任务调度 注:要使用这个新特性,必须使用 memcached 或 redis 缓存驱动作为应用默认缓存驱动。此外,所有服务器必须和同一个中心缓存服务器进行通信。 如果你的应用运行在多个服务器上,现在可以限定只在一台机器上运行调度任务。例如,假设你有一个在每周五晚上生成新报告的调度任务,如果任务调度器运行在三个服务器上,这个调度任务就会在三台机器上运行并生成同样的报告三次,这样很不优雅,甚至很糟糕!0 码力 | 377 页 | 14.56 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













