网站搭建赚钱吗如何查网站开发商
2026/6/20 5:36:40 网站建设 项目流程
网站搭建赚钱吗,如何查网站开发商,曰本做爰l网站,2008 iis7添加网站在Makefile中打印变量有多种方法#xff0c;以下是常用的几种方式#xff1a;1. 使用 $(info) 函数makefile # 示例1#xff1a;直接打印 VAR hello world $(info VAR $(VAR))# 示例2#xff1a;带说明的打印 $(info [DEBUG] VAR $(VAR))# 示例3#xff1a;在规则外部打…在Makefile中打印变量有多种方法以下是常用的几种方式1. 使用 $(info) 函数makefile# 示例1直接打印VAR hello world$(info VAR $(VAR))# 示例2带说明的打印$(info [DEBUG] VAR $(VAR))# 示例3在规则外部打印解析阶段打印all:echo Building...2. 使用 $(warning) 函数带警告格式makefileVAR test value$(warning VAR is set to: $(VAR))# 输出格式Makefile:2: VAR is set to: test value3. 使用 echo 在规则中打印makefileVAR helloANOTHER_VAR worldtarget:echo VAR $(VAR)echo ANOTHER_VAR $(ANOTHER_VAR)# 或者不隐藏命令本身echo This command will be shown: $(VAR)4. 打印所有变量调试用makefile# 方法1打印所有变量包括内置变量print-%: ; echo $* $($*)# 使用方法make print-CC 或 make print-CFLAGS# 方法2打印所有环境变量和Makefile变量debug:echo Makefile Variables $(foreach V,$(sort $(.VARIABLES)), \$(if $(filter-out environment% default automatic, \$(origin $V)),$(info $V$($V) ($(value $V)))))# 方法3简单的所有变量打印showvars:$(foreach v, $(.VARIABLES), $(info $(v) $($(v))))5. 打印特定变量makefile# 在命令行中打印特定变量.PHONY: debugdebug:echo CC $(CC)echo CFLAGS $(CFLAGS)echo LDFLAGS $(LDFLAGS)echo SOURCES $(SOURCES)6. 条件调试打印makefile# 定义调试标志DEBUG 1# 条件打印函数ifdef DEBUGdefine debug$(info [DEBUG] $1 $($1))endefelsedefine debugendefendif# 使用VAR1 value1VAR2 value2$(call debug,VAR1)$(call debug,VAR2)7. 高级调试技巧makefile# 打印变量来源信息check-%:echo $* $($*)echo origin $(origin $*)echo flavor $(flavor $*)echo value $(value $*)# 跟踪变量赋值过程OLD_SHELL : $(SHELL)SHELL $(warning Building $$(if $, (from $)))$(OLD_SHELL)8. 完整示例makefile# Makefile示例CC gccCFLAGS -Wall -O2SOURCES main.c utils.cTARGET app# 打印变量$(info Build Configuration )$(info CC $(CC))$(info CFLAGS $(CFLAGS))$(info SOURCES $(SOURCES))$(info TARGET $(TARGET))$(info )all: $(TARGET)$(TARGET): $(SOURCES:.c.o)echo Linking $...$(CC) $(CFLAGS) $^ -o $# 用于调试的伪目标debug:echo Current variables:echo CC $(CC)echo CFLAGS $(CFLAGS)echo SOURCES $(SOURCES)echo TARGET $(TARGET).PHONY: all debug使用建议1. 调试时使用 make -p 可以打印所有变量和规则2. 快速查看使用 make print-VARNAME3. 批量查看创建 debug 目标集中打印4. 条件调试使用 ifdef DEBUG 包装调试信息5. $(info) 在解析阶段执行echo 在执行阶段执行选择哪种方法取决于你的具体需求· 简单调试使用 $(info) 或 $(warning)· 规则内打印使用 echo· 详细调试创建专门的调试目标

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询