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
使用 TEX 写文档KevinWgOUC 王晓东 大纲 What's TEX 历史 扩展 系统 Why TeX 优点 比较 HowTo IATEX 文档基本结构 一个简单例子 正文排版 讨论和演示 # 使用 TEX 写文档 王晓东 wxd2870@163.com 中国海洋大学 September 4, 2012 》由进击的皇虫使用书栈(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
TiDB中文技术文档## TiDB 中文技术 文档 书栈(BookStack.CN) ## 目录 致谢 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
使用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
Agda User Manual v2.6.0.10 码力 | 256 页 | 247.15 KB | 2 年前3
Laravel 5.1 中文文档提供的最大跨度的支持,并且将会持续为更多的企业用户及普通用户提供稳定平滑的支持。 ## PSR-2 PSR-2 代码风格指南已经被 Laravel 框架采取为默认风格指南,此外,所有代码生成器已经被更新到生成兼容 PSR-2 语法的代码。 ## 文档 Laravel 文档的每一个页面都进行了一丝不苟的审查和引人注目的优化,所有代码示例都被审查并且扩展到更好的支持上下文相关性。 ## 事件广播 在很多现代的 web 应用中,web Laravel 现在可以通过使用模型工厂附带一种简单的方式类创建 Eloquent 模型存根,模型工厂允许你为 Eloquent 模型定义一系列默认属性,然后为测试或数据库填充生成模型实例。模型工厂还可以利用强大的 PHP 扩展库 Faker 类生成随机的属性数据。 $factory->define('App\User', function ($faker) { return [ 可以继续使用 make:command 和 handler:command Artisan 命令生成自己的类。 同样的,app/Handlers 目录被合并到 app/Listeners 目录下,你也不必将已经存在的命令和事件处理器进行移动和重命名,你可以继续使用 handler:event 命令生成事件处理器。通过提供对 Laravel 5.0 目录结构的向后兼容,你可以无缝升级应用到 Laravel0 码力 | 307 页 | 3.46 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













