链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
autoconf
8
引用 •
221
浏览
参与讨论
关注
关注
分享
编译
17
引用 •
22
回帖
链接
12
引用 •
47
回帖
automake
9
引用
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
关于 SiYuan v3.1.12 后默认自动清理超过 180 天快照的调查
目前思源加入了自动的快照清理功能,触发时机如下: 手动触发同步 每 24 小时执行一次 默认的配置是保留 180 天内的快照,每天保留两份。 在启动、退出时的同步不会触发,但是 30s 的自动同步会触发。 我个人不喜欢这个设计,因此以下的描述可能会有偏颇。不喜欢的原因如下: 清理功能是自动的且没有开关默认开启,这导致假 ..
400
10 小时前
GNU Automake 引入
[图片] General Automake principles 'Automake'简单来说就是将名为'Makefile.am'的文件转换为与 GNU 兼容的'Makefile.in', 以便与'configure'结合使用. 每个'Makefile.am'都是根据 make 语法编写的; 'Automake'可以识 ..
177
5 年前
"configure.in" 的书写
[图片] What is Portability? 在进行分析什么值得去检测, 如何检测之前, 抛出一个问题: 到底什么是可移植性? 可移植性是一种代码的质量, 可以使得编译和运行在各种各样的平台上. 在 Autoconf 的背景下, 可移植性通常指的是可以运行在类 Unix 的系统上--有时候包含 Windows. ..
183
5 年前
autoconf&automake 实战性指导
[图片] PRE: 存放源文件的 src/ 目录 存放文档的 doc/ 目录 存放 manpage 的 man/ 目录 存放脚本的 scripts/ 目录 (一般情况下这个目录中的东西只被安装而不编译) 存放一些示例的 examples/ 目录 POST: 检查所需的头或库的可用性 在编译时调整一些事情(比如说脚本路径 ..
212
5 年前
一个 mini Autotool 项目实践
****************[图片] 用户提供的输入文件 在这个项目中我们需要用户仅仅提供两个文件. 剩下的全部都交给 Autotools 去处理和生成: 'Makefile.am' 是 automake 的输入文件 'configure.in' 是 autoconf 的输入文件 我喜欢把'Makefile.am' ..
143
5 年前
Makefile 简单引入
[图片] Targets and dependencies make 程序试图通过一个 target 带动起所有 target 的依赖保持更新. 这些依赖或许还会有更多的依赖关系. 所以当在处理一个'Makefile'的时候一个潜在的复杂的依赖关系图就会形成. 一个简单的'Makefile'长这样: all: foo ..
148
5 年前
Autotool--configure 衍生物和 Makefile Target
[图片] 由 configure 生成的文件 当你调用 configure 后会发现会有一些列的文件在你的编译树中生成. 由 configure 构建的编译树的结构和生成的文件的不同随着要构建的包的不同而有所不同. 以下是生成的文件及其说明: config.cache configure 可以缓存系统测试的结果, 这样 ..
241
5 年前
Autotool--configure 参数说明
[图片] configuring configure 脚本使用了大量的命令行选项. 可以通过 configure --help 查看所支持的选项. 这些选项很多但是好多都晦涩难懂. 所以说如果想要定制化的安装, 还是需要了解选项的意义的. 这里罗列出的是一些简短的解释: --cache-file=file 我们知道 c ..
272
5 年前
Autotool-- 简述
[图片] Autoconf, Automake 和 Libtool 是一些列的包, 主要的目的就是让你的软件可移植性性更高, 编译简化. 软件的可移植性和高效的编译系统是极其重要的, 尤其是对于现代软件. Autoconf -- 这个工具的主要功能就是在进行包编译之前发现出系统的特性, 然后源码就能适应这些系统之间的差 ..
344
5 年前