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

手机网站做静态路径网站开发要多少钱

手机网站做静态路径,网站开发要多少钱,互联网网站建设哪家好,新型网络营销方式抓住基础#xff0c;学习更多技术#xff0c;迎接挑战#xff0c;加qq#xff1a;1126137994 微信#xff1a;liu1126137994 一起学习更多技术~ 上一篇文章学习了makefile中的预定义变量的使用#xff0c;今天来继续学习makefile中的变量#xff01; 1、变量值的替换 …抓住基础学习更多技术迎接挑战加qq1126137994 微信liu1126137994 一起学习更多技术~ 上一篇文章学习了makefile中的预定义变量的使用今天来继续学习makefile中的变量 1、变量值的替换 变量值的替换 *使用指定字符串替换变量值中的后缀字符串 -语法格式$(var:ab) 或${var:ab}. 注意事项 替换表达式中不能有任何的空格make中支持使用${}对变量进行取值 举个例子 src : a.o b.o c.o obj : $(src:cco)test:echo obj $(obj) 变量的模式替换 *使用%保留变量值中的指定字符替换其他字符 -语法格式$(var:a%bx%y) 或者 ${var:a%bx%y} 注意事项 替换表达式中不能有任何空格make中支持使用${}对变量进行取值 举个例子深刻理解一下 src: a1b.c a2b.c a3b.c obj: $(src:a%b.cx%y)test:echo obj $(obj) 下面给出一个简单的示例来理解上面的语法 src1 : a.cc b.cc c.cc obj1 : $(src1:cco)test :echo obj1 $(obj1)src2 : a11b.c a22b.c a33b.c obj2 : $(src2:a%b.cx%y)test2 :echo obj2 $(obj2) 输入make test 显示obj1 a.o b.o c.o 输入make test2 显示obj2 x11y x22y x33y 规则中的模式替换 意义 通过target-pattern 从tagets中匹配子目标再通过prereq-pattern从子目标生成依赖进而构成完整的规则 下面是一个规则中的模式替换案例 OBJS : func.o main.o $(OBJS) : %.o : %.cgcc -o $ -c $^ 等价于下面的 func.o : func.cgcc -o $ -c $^ main.o : main.cgcc -o $ -c $^ 下面看一个规则中的模式替换的案例 main.c程序 extern void foo();int main() {foo();return 0; } func.c程序 #include stdio.hextern char* g_hello;void foo() {printf(void foo() : %s\n, g_hello); }const.c程序 const char* g_hello hello makefile; 上述三个程序为源程序编译他们的makefile文件为 CC : g TARGET : hello-makefile.out OBJS : func.o main.o const.o$(TARGET) : $(OBJS)$(CC) -o $ $^$(OBJS) : %.o : %.c$(CC) -o $ -c $^.PHONY : rebuild clean allrebuild : clean allall : $(TARGET)clean :$(RM) *.o $(TARGET) 输入make进行编译 显示g -o hello-makefile.out func.o main.o const.o 执行生成的可执行文件 ./hello-makefile.out 显示 void foo() : hello makefile 2、变量值的嵌套引用 变量值的嵌套引用 *一个变量名之中可以包含对其他变量的引用 *嵌套引用的本质是用一个变量表示另外一个变量 命令行变量 *运行make时在命令行定义变量 *命令行变量默认覆盖makefile中定义的变量 override关键字 *用于指示makefile中定义的变量不能被覆盖 *变量的定义和赋值都需要用override关键字 define关键字 *用于在makefile中定义多行变量 *多行变量的定义从变量名开始到endef结束 *可使用override关键字防止定义的变量被覆盖 *define定义的变量等价于使用 “” 定义的变量递归赋值 下面给出一个例子来理解上述的语法理论 hm : hello makefileoverride var : override-testdefine foo Im fool! endefoverride define cmdecho run cmd ls ...ls endeftest :echo hm $(hm)echo var $(var)echo foo $(foo)${cmd}输入make显示 3、总结 变量值的替换$(var:ab) 或者 ${var:ab} 变量的模式替换$(var:a%bx%y) 或者 ${var:a%bx%y}makefile支持将模式替换直接用在规则中makefile中的变量值可以嵌套使用命令行中定义的变量可以覆盖makefile中的变量override用于指示makefile中的变量不能被覆盖define用于makefile中定义值为多行的变量 想一起探讨以及获得各种学习资源加我 qq1126137994 微信liu1126137994 可以共同交流关于嵌入式操作系统C语言C语言数据结构等技术问题。 本学习记录完全来源于狄泰软件学院的相关课程可以加我q1126137994或者Q群199546072 给你推荐更多学习课程。
http://www.yutouwan.com/news/161455/

相关文章:

  • 网站网址前的小图标怎么做的浙江综合网站建设配件
  • 网站建设公司做网站要多少费用上海嘉定网站建设
  • 还有哪些方法让网站更加利于seo中英文网站价格
  • 如何做网站网页免费营销网站的基本要素
  • 苏州做网站哪家比较好分类信息网站如何做优化
  • 马鞍山网站建设报价二级建造师报名入口官网
  • 自助式网站软件推广方式
  • 外贸网站建设的好处建网站教程
  • 网站模板 阿里公司变更登记申请表
  • 阿里云 建网站wordpress可视化编辑插件下载
  • 企业网站建设哪家正规手机网站建站
  • 西安给公司做网站网站建设公司电话咨询
  • gta5办公室网站建设中南京模板网站建设企业
  • 做网站哪家好 青岛搜狗推广开户费多少钱
  • 南京网站建设流程个人网站 虚拟主机价格
  • 湖南网站建设公司 要上磐石网络关于建设网站的报告书
  • 公司建站有哪些优势北京平面设计公司招聘信息
  • 流量打不开网站怎么办宣传册图片
  • 挣钱做任务的网站制作网站的app吗
  • 网站升级中html建瓯企业网站建设
  • eclipse与jsp网站开发网站页面打开速度慢
  • 商家建设网站的好处设计商城的网站建设
  • 飞色 网站建设徐州网站建设市场分析
  • 办公室设计公司专业网站html在线制作
  • 网站建设高端培训班语音识别程序代做网站
  • 企业做网站认证有哪些好处企业简介模板免费下载
  • 北京网站快速优化排名wordpress微信商户支付
  • 网站建设分金手指专业w3c网站怎么做
  • 快速建设网站视频教程户外运动网站模板
  • 美食电子商务网站建设规划书网络营销推广的工具