当前位置: 首页 > wzjs >正文

网站设计岗位做哪些事情洛阳seo网络推广

网站设计岗位做哪些事情,洛阳seo网络推广,深圳ui设计,企业宣传片摄制一、定义变量 1. 变量的基本语法 在 makefile 中,变量的定义和使用非常类似于编程语言中的变量。变量的定义格式(最好不要写空格)如下: VARIABLE_NAMEvalue 或者 VARIABLE_NAME:value 表示延迟赋值,变量的值在引…
一、定义变量
1. 变量的基本语法

在 makefile 中,变量的定义和使用非常类似于编程语言中的变量。变量的定义格式(最好不要写空格)如下:

VARIABLE_NAME=value

或者

VARIABLE_NAME:=value
  • = 表示延迟赋值,变量的值在引用时才会被展开。
  • := 表示立即赋值,变量的值在定义时就会被展开。
2. 示例
# 定义变量
CC=gcc
CFLAGS=-Wall -g
SRCS=main.c add.c sub.c
OBJS=$(SRCS:.c=.o)# 使用变量
main: $(OBJS)$(CC) $(CFLAGS) -o main $(OBJS)%.o: %.c$(CC) $(CFLAGS) -c $< -o $@

在这个示例中:

  • CC 定义了编译器为 gcc
  • CFLAGS 定义了编译选项为 -Wall -g
  • SRCS 定义了源文件列表。
  • OBJS 使用模式替换将 .c 文件列表转换为 .o 文件列表。
3. 变量的引用

变量通过 $(VARIABLE_NAME) 或 ${VARIABLE_NAME} 的方式引用。例如,$(CC) 引用了 CC 变量的值。

二、注释
1. 注释的基本语法

在 makefile 中,注释以 # 开头,从 # 开始到行尾的内容都会被 make 忽略。

2. 示例
# 这是一个注释,解释下面的规则
main: $(OBJS)$(CC) $(CFLAGS) -o main $(OBJS)  # 编译并链接生成可执行文件# 定义编译器
CC = gcc  # 使用 GCC 编译器

在这个示例中:

  • 第一行的 # 这是一个注释,解释下面的规则 是一个注释,解释了 main 目标的作用。
  • 第三行的 # 编译并链接生成可执行文件 是一个注释,解释了 $(CC) $(CFLAGS) -o main $(OBJS) 命令的作用。
  • 第五行的 # 使用 GCC 编译器 是一个注释,解释了 CC 变量的作用。
三、特殊变量
1. 自动变量

make 提供了一些自动变量,这些变量在规则的命令部分中非常有用:

  • $@:表示目标文件。
  • $<:表示第一个依赖文件。
  • $^:表示所有依赖文件。
  • $?:表示比目标文件新的依赖文件。
2. 示例
%.o: %.c$(CC) $(CFLAGS) -c $< -o $@

在这个示例中:

  • $< 表示第一个依赖文件(即 .c 文件)。
  • $@ 表示目标文件(即 .o 文件)。
3. 预定义变量

make 还提供了一些预定义变量,例如:

  • SHELL:指定使用的 shell。
  • MAKEFLAGS:传递给 make 的选项。
4. 示例
SHELL = /bin/bash
MAKEFLAGS += -s  # 静默模式

在这个示例中:

  • SHELL 变量指定了使用的 shell 为 /bin/bash
  • MAKEFLAGS 变量添加了 -s 选项,使 make 在静默模式下运行。
四、条件语句
1. 基本语法

makefile 支持条件语句,可以根据不同的条件执行不同的命令。条件语句的语法如下:

ifeq (arg1, arg2)# 如果 arg1 等于 arg2,执行这里的命令
else# 如果 arg1 不等于 arg2,执行这里的命令
endif
2. 示例
ifeq ($(DEBUG), 1)CFLAGS += -g
elseCFLAGS += -O2
endif

在这个示例中:

  • 如果 DEBUG 变量的值为 1,则添加 -g 编译选项。
  • 否则,添加 -O2 编译选项。
五、函数
1. 基本语法

makefile 支持一些内置函数,可以用于字符串操作、文件操作等。函数的语法如下:

$(function_name, arguments)
2. 示例
# 替换 .c 为 .o
OBJS = $(SRCS:.c=.o)# 获取文件列表的长度
NUM_OBJS = $(words $(OBJS))# 查找文件
SRC_DIR = src
HDR_DIR = include
SRCS = $(wildcard $(SRC_DIR)/*.c)
HDRS = $(wildcard $(HDR_DIR)/*.h)

在这个示例中:

  • $(SRCS:.c=.o) 将 SRCS 变量中的 .c 替换为 .o
  • $(words $(OBJS)) 计算 OBJS 变量中的文件数量。
  • $(wildcard $(SRC_DIR)/*.c) 查找 SRC_DIR 目录下的所有 .c 文件。

六、总结

  • ​定义变量​​:使用 VARIABLE_NAME = value 或 VARIABLE_NAME := value 定义变量,通过 $(VARIABLE_NAME) 引用变量。
  • ​注释​​:以 # 开头的行是注释,用于解释代码的作用。
  • ​特殊变量​​:make 提供了一些自动变量(如 $@$<$^)和预定义变量(如 SHELLMAKEFLAGS)。
  • ​条件语句​​:使用 ifeq 和 else 进行条件判断。
  • ​函数​​:makefile 支持一些内置函数,用于字符串操作、文件操作等。
http://www.dtcms.com/wzjs/355860.html

相关文章:

  • 上海微网站建设品牌网站建设方案
  • 想学软件编程 哪个学校好啊百度seo是什么意思呢
  • 统计二级域名的网站流量有什么用北京网站seo优化推广
  • 公司邮箱名称怎么取比较好网站优化排名推荐
  • 购物网站后台管理系统怎样推广自己的店铺啊
  • 南山区做网站广州网站建设方案维护
  • 经营性网站备案信息申请招代理最好的推广方式
  • 西安做网站建设的seo排名点击工具
  • ios手机网站建设seo排名优化厂家
  • 宁夏银川网站建设自媒体营销代理
  • 上海企业网站建设旅行网站排名前十名
  • 做网站为什么要用php框架杭州seo网站建设
  • 成都网站排名优化app运营方案策划
  • 360网站seo怎么做为什么不能去外包公司
  • 人跟狗做网站网站制作公司网站
  • 网站怎么做登录界面电商平台怎么推广
  • 网站建设 企业网站 框架网络推广公司服务内容
  • 青海公司网站建设哪家好百度站长工具排名
  • 技术开发公司有哪些西青seo
  • 小说类型网站怎么做淘宝搜索排名
  • 哪些公司做网站开发搜狗推广登录平台官网
  • 公司网站 建设如何创建一个自己的网站
  • 做视频网站怎么赚钱宁德seo公司
  • 海城市建设局网站网站标题优化排名
  • 没有网站如何做cps网络推广专员岗位职责
  • 爱站工具包的主要功能互联网广告精准营销
  • 深圳企业网站建设公司排名怎么做好营销推广
  • 销售网站制作电话谷歌关键词
  • 移动端网站建设方案网站如何被搜索引擎收录
  • 学做网站是什么重庆网页优化seo