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

企业网站 建设公司如何做百度免费推广

企业网站 建设公司,如何做百度免费推广,好创意设计大赛官网,wordpress中能搜索到form中的文字吗我们在 LinuxLinux Linux是一套免费使用和自由传播的操作系统#xff0c;它主要用于基于Intel系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的#xff0c;其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 环境下…我们在 LinuxLinux Linux是一套免费使用和自由传播的操作系统它主要用于基于Intel系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 环境下开发程序少不了要自己编写Makefile一个稍微大一些的工程下面都会包含很多.c的源文件。如果我们用gcc去一个一个编译每一个源文件的话效率会低很多但是如果我们可以写一个Makefile那么只需要执行一个make就OK了这样大大提高了开发效率。但是Makefile的语法规则众多而且缺乏参考资料对于初学者来说写起来还是有一定的难度往往令很多人望而生畏。下面我们介绍一个比较通用而且简洁的Makefile大家只要对它稍作修改就可以用在你们自己的工程里了。 现在假设我们有一个工程叫my_project工程源码目录下面有app1.capp2.capp3.c以及main.c这五个源文件。我们现在需要编译出app1.o,app2.o,app3.o以及main.o然后再把这些.o文件链接成为一个ELF格式的可执行程序叫做my_app。我们先看一个最简单的Makefile如何编写my_app : main.o, app1.o, app2.o, app3.o, app4.ogcc –o my_app main.o app1.o, app2.o, app3.o, app4.omain.o : main.cgcc –c main.capp1.o : app1.cgcc –c app1.capp2.o : app2.cgcc –c app2.capp3.o : app3.cgcc –c app3.cclean :rm main.o app1.o, app2.o, app3.o, app4.o这是一个傻瓜式的Makefile不灵活而且不具备可复制性想象一个如果我们的工程下面有50个源文件那岂不是要一个一个写出来。我们的目标是写一个Makefile只要稍作修改就可以在各个工程之间通用。下面这个Makefile就可以满足这个要求SRCS $(wildcard *.c)BJS $(SRCS:.c .o)CC gccINCLUDES -I/home/noah/build_sqlite3/includeLIBS -L/home/noah/build_sqlite3/lib -lsqlite3CCFLCCFL CCFL(Cold Cathode Fluorescent Lamps)       AGS -g -Wall -O0   my_app : $(OBJS)$(CC) $^ -o $ $(INCLUDES) $(LIBS)%.o : %.c$(CC) -c $ $(CCFLAGS)clean:rm *.o大家看这个Makefile和前一个比起来是不是简洁很多当然理解起来不如上一个那么直观。实际上编写Makefile就是为了提高我们的工作效率而不是增加我们的工作量。因此Makefile为我们提供了很多强大的功能比如定义变量使用通配符等等。只要合理利用就可以达到事半功倍的效果。下面我们一条一条分析这个MakefileSRCS $(wildcard *.c)这条语句定义了一个变量SRCS它的值就是当前面目录下面所有的以.c结尾的源文件。BJS $(SRCS:.c .o)这里变量OBJS的值就是将SRCS里面所有.c文件编译出的.o目标文件CC gcc变量CC代表我们要使用的编译器INCLUDES -I/home/noah/build_sqlite3/includeLIBS -L/home/noah/build_sqlite3/lib -lsqlite3这里指定除了编译器默认的头文件和库文件的路径之外需要额外引用的头文件路径以及库的路径。CCFLAGS -g -Wall -O0CCFLAGS变量存放的是编译选项my_app : $(OBJS)$(CC) $^ -o $ $(INCLUDES) $(LIBS)my_app依赖于所有的.o文件$^代表$(OBJS)$代表my_app%.o : %.c$(CC) -c $ $(CCFLAGS)将所有的.c源代码编译成.o目标文件这样写是不是很省事clean:rm *.o在执行make clean之后删除所有编译过程中生成的.o文件。这个Makefile就具备灵活的通用性我们只要对它稍作修改就可以用在自己的工程里面。当然Makefile还有很多强大的功能需要我们进一步学习。
http://www.zqtcl.cn/news/38166/

相关文章:

  • 济南网站建设模板全球著名科技网站
  • 大兴区网站建设公司广州成亿网络
  • 什么网站合适做流量短视频项目计划书怎么写
  • 网站开发有什么工作内容中文网站建设合同
  • 贵阳市建设管理信息网站专业做二手房的网站
  • 物流的网站模板wordpress输入网址采集单个网页
  • 网站开发微信登录流程营销网站搭建
  • 编辑网站内容有没有批量办法企业网络营销现状
  • 整容网站模板巩义网站建设费用多少
  • 长沙做营销型网站公司长春火车站建在哪里
  • 网站建设网址网站制作如何写app程序
  • 鲜花店网站建设的总结农资销售网站建设方案
  • 中山建设招聘信息网站浙江省网站集约化建设通知
  • 电子商务知名网站点餐网站怎么做
  • iis配置网站访问权限近三天发生的重要新闻
  • 哈尔滨网站建设价格低企业邮箱什么样子
  • 深圳戈麦斯网站开发如何制作表白小程序
  • 芜湖龙湖建设网站wordpress用户角色插件
  • 大学生网站建设规划书深圳企业视频制作公司
  • 网站新站整站排名建设工程消防网站进入程序
  • 有哪些网站是可以做免费推广的上海网站制作工作室
  • 专门做女频的小说网站平台游戏
  • 哪里有网站建设公司品牌建设和渠道建设哪个更重要
  • 静态宠物网站设计论文网页搜索排名提升
  • 百度描述 网站帝国手机网站模板
  • 石家庄移动端网站建设专业推广企业网站公司
  • php语言做购物网站php做网站的重点
  • 有做浏览单的网站仿历史网站模板
  • 网站建设推广公司哪家权威网页紧急升级维护中升级
  • 大理建设学校官方网站网站开发软件最流行