来源:https://www.cnblogs.com/benwu/articles/8436209.html 1. 获取源码 2. 查看INSTALL与README文件 (解压后查看INSTALL与README文件,这两个文件中详细介绍了本软件的安装方法和注意事项) 3. 创建Makefile文件 ...
分类:
系统相关 时间:
2019-10-13 22:15:18
阅读次数:
145
ESP32官方提供的源码资源很丰富,有兴趣的开发者可选择下载,参见下图。另外也提供了ESP32的IOT解决方案。 可以看出,整个目录结构完全按照功能模块来划分,每个功能模块都有自己的CMakeList.txt文件,main文件夹,Makefile文件,以及README.md文件。 分别代表: CMa ...
分类:
其他好文 时间:
2019-10-13 00:54:24
阅读次数:
171
在使用nginx时,需要增加或者改动一个模块,都需要重新编译nginx文件。最近使用了tengine,它提供的DSO工具来动态加载模块。本例测试需要动态增加lua-nginx模块,记录一下安装过程。1. 编译安装 luajitLua 环境推荐使用成熟快速的 luajit。12345cd /root/... ...
分类:
其他好文 时间:
2019-10-12 01:14:39
阅读次数:
291
每个Makefile中都应该写一个清空目标文件(.o和执行文件)的规则,这不仅便于重编译,也很利于保持文件的清洁。这是一个“修养”,一般的风格都是: 更为稳健的做法是: 上面就是一个makefile的概貌,也是makefile的基础,下面还有很多makefile的相关细节,准备好了吗?准备好了就来。 ...
分类:
其他好文 时间:
2019-10-10 16:08:31
阅读次数:
81
Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 最后,还值得一提的是,在Makefile中的命令,必须要以[Tab]键开始。 ...
分类:
其他好文 时间:
2019-10-10 16:07:40
阅读次数:
68
既然我们的make可以自动推导命令,那么我看到那堆[.o]和[.h]的依赖就有点不爽,那么多的重复的[.h],能不能把其收拢起来,好吧,没有问题,这个对于make来说很容易,谁叫它提供了自动推导命令和文件的功能呢?来看看最新风格的makefile吧。 这种风格,让我们的makefile变得很简单,但 ...
分类:
其他好文 时间:
2019-10-10 15:30:26
阅读次数:
85
默认的情况下,make命令会在当前目录下按顺序找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件,找到了解释这个文件。在这三个文件名中,最好使用“Makefile”这个文件名,因为,这个文件名第一个字符为大写,这样有一种显目的感觉。最好不要用 “GNUmakef ...
分类:
其他好文 时间:
2019-10-10 15:29:23
阅读次数:
76
上例子 执行结果: f1 f2 f3 但是,请注意:如果是在makefile 中写,要写成这个样子: 如果 @echo $$i; 后面没有反斜线,则会出现: /bin/sh: -c:行3: 语法错误: 未预期的文件结尾 这是因为如果是如下: all: for i in f1 f2 f3; do\ @ ...
分类:
系统相关 时间:
2019-10-09 17:23:53
阅读次数:
94
一、什么是makefile 百度百科:Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是Unix程序员。在 Linux(unix)环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要 ...
分类:
其他好文 时间:
2019-10-07 13:22:10
阅读次数:
96
http://blog.chinaunix.net/uid-29460203-id-4191975.html https://www.xuebuyuan.com/1148403.html?mobile=1 https://www.cnblogs.com/gaojian/archive/2012/09 ...
分类:
系统相关 时间:
2019-10-06 23:19:50
阅读次数:
233