Mkefile文件 工程目录结构: src :存放.c文件 include :存放.h文件 obj :存放生成的.o文件 debug :存放生成的可执行文件 Makefile :此文件 ...
分类:
其他好文 时间:
2019-10-16 09:40:38
阅读次数:
76
一. Linux安装常用软件 1. CentOS7 下载地址 :https://mirrors.tuna.tsinghua.edu.cn/centos/7.7.1908/isos/x86_64/CentOS 7 x86_64 DVD 1908.iso 2. 安装 JDK1.8 + 首先上传 jdk ...
分类:
系统相关 时间:
2019-10-14 15:08:23
阅读次数:
149
来源: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