如何解决WordPress页面模板在广告推广营销网站中不显示的问题?
摘要:广告推广营销网站,wordpress 页面模板不显示,口碑好的专业网站建设,抖音开放平台账号能登录抖音吗文章目录 Makefile学习1Makefile简介Makefile重要性Makefile内容1) 显式规则2) 隐晦规则3) 变量的定
广告推广营销网站,wordpress 页面模板不显示,口碑好的专业网站建设,抖音开放平台账号能登录抖音吗文章目录 Makefile学习1Makefile简介Makefile重要性Makefile内容1) 显式规则2) 隐晦规则3) 变量的定义4) 文件指示5) 注释 Makefile规则规则默认目标多目标多规则目标伪目标 Makefile目标依赖头文件依赖自动生成头文件依赖关系 Makefile命令Makefile变量变量定义和使用赋值立即… 文章目录 Makefile学习1Makefile简介Makefile重要性Makefile内容1) 显式规则2) 隐晦规则3) 变量的定义4) 文件指示5) 注释 Makefile规则规则默认目标多目标多规则目标伪目标 Makefile目标依赖头文件依赖自动生成头文件依赖关系 Makefile命令Makefile变量变量定义和使用赋值立即变量/延迟变量自动变量变量替换字符串替换模式匹配替换 环境变量Override指示符 Makefile递归执行 Makefile学习1
Makefile简介
Makefile是在Linux环境下 C/C 程序开发必须要掌握的一个工程管理文件。当你使用make命令去编译一个工程项目时make工具会首先到这个项目的根目录下去寻找Makefile文件然后才能根据这个文件去编译程序。
linux下编写程序因为早期没有成熟的IDE一般都是使用不同的命令进行编译将源文件分别使用编译器、汇编器、链接器编译成可执行文件然后手动运行。
要将 .c源文件编译成可执行文件一般需要预处理、编译、汇编、链接四个步骤每个步骤会分别调用预处理器、编译器、汇编器、链接器来完成。
在Linux环境下安装了GCC编译器在程序的安装目录下面会有各种二进制可执行文件
cpp预处理器ccl编译器as汇编器ld链接器ar静态库制作工具
程序在编译过程中会分别使用这些工具完成程序编译的每个流程。
为了简化程序编译流程GCC编译器一般会提供一个gcc命令
gcc -o a.out helloworld.cgcc会分别调用预处理器、编译器、汇编器和链接器来自动完成程序编译的整个过程不需要用户一个命令一个命令分别输入了。
gcc还提供了一些列参数用来控制编译流程
-E #进行预处理不作编译
-S #只做汇编处理
-c #进行编译不链接
-o #指定生成可执行程序名对于大型项目使用gcc编译的话每编译一次都要敲进去几万个源文件太折腾了此时自动化编译工具make就派上用场了使用make编译程序不需要每次都输入源文件直接在命令行下敲击make命令就可一键自动化完成编译。
使用make命令编译程序之前需要编写一个Makefile文件
a.out: helloworld.ogcc -o a.out helloworld.o
helloworld.o: helloworld.cgcc -c -o helloworld.o helloworld.c
clean:rm -f a.out helloworld.omakefile的文件名通常有三种格式Makefile、makefile、GNUmakefilemake会在当前目录下自动寻找找三个文件名
如果同时存在执行makefile如果没有找到的话make就无法继续编译程序产生一个错误并退出如果名称自定的话可以使用 -f 选项指定执行的文件
Makefile重要性
会不会写Makefile是侧面可以看出一个人是否具有完成大型项目工程的能力。如果你是在Linux下进行C/C开发掌握Makefile可能让你更深地去理解项目去掌控整个项目的构建和维护。
Makefile也是一个研究开源项目的利器。很多开源项目可能文档不完整而Makefile就是开源项目的地图从Makefile入手可以让你快速窥探整个开源项目的框架和概貌让你深入代码而不至于迷路。
掌握Makefile是一门必备技能它和git、vim一样掌握了这个“Linux三剑客”会让你的工作事半功倍、更加高效。
Makefile内容
简单的概括一下Makefile 中的内容它主要包含有五个部分分别是
1) 显式规则
显式规则说明了如何生成一个或多的的目标文件。这是由 Makefile 的书写者明显指出要生成的文件文件的依赖文件生成的命令。
2) 隐晦规则
由于我们的 make 命名有自动推导的功能所以隐晦的规则可以让我们比较粗糙地简略地书写 Makefile这是由 make 命令所支持的。
3) 变量的定义
在 Makefile 中我们要定义一系列的变量变量一般都是字符串这个有点像C语言中的宏当 Makefile 被执行时其中的变量都会被扩展到相应的引用位置上。
