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

国家工程建设质量奖网站企业网站的建立

国家工程建设质量奖网站,企业网站的建立,如何优化关键词的方法,四川展览设计公司make 常用选项make[-f file] [options] [target]make 默认在当前目录中查找GUNmakefile、makefile 及 Makefile 文件作为make的输入文件-f 指定文件作为输入文件-v 显示版本号-n 只输出命令不执行#xff0c; 一般作为测试-s 执行命令不显示命令#xff0c;-w 显示执行前和执…make 常用选项 make[-f file] [options] [target]make 默认在当前目录中查找GUNmakefile、makefile 及 Makefile 文件作为make的输入文件 -f 指定文件作为输入文件 -v 显示版本号 -n 只输出命令不执行 一般作为测试 -s 执行命令不显示命令 -w 显示执行前和执行后的路径 -C dir 指定makefile 所在的目录 gcc/g编译流程 gcc–lstdc xxxx.cpp 直接从源代码得到可执行文件。 预处理 gcc –E xxx.cpp xxx.i编译 gcc –S xxx.i 得到名为 xxx.s 的汇编文件汇编 gcc –c xxx.s 得到名为 xxx.o 的二进制文件 链接 gcc –lstdc xxx.o 得到 a.out 的可执行文件 makefile 中的变量系统变量$* 不包括扩展名的目标文件名称$ 所有依赖文件以空格分隔$ 规则中的第一个条件$? 所有时间戳比目标文件晚的依赖文件以空格分隔$ 目标文件的完整名称$^ 所有不重复的依赖文件以空格分隔$% 如果目标文件是归档成员则该变量表示目标的归档成员名称 系统常量make –p 查看AS 汇编文件的名称 默认asCC C编译器名称 默认ccCPP C预编译器名称 默认cc –ECXX C编译器名称 默认 gRM 文件删除程序名称 默认 rm -f makefile 伪目标 伪目标 .PHONT: clean 声明目标为伪目标之后 makefile将不会判断目标是否存在或该目标是否需要更新 makefile 模式匹配 %.o:%.cpp .o依赖于对应的.cpp Wildcard $(wilcard./*.cpp) 获取当前目录下所有的.cpp 文件Patsubst $(patsubst%.cpp, %o, ./*.cpp) 将对应的.cpp文件替换成.o文件名 makefile 编译动态库 -fPIC 产生位置无关的代码 -shared 共享 -l小L指定动态库 -L 指定库文件搜索目录默认只链接共享目录 -I大i指定头文件目录 默认为当前目录 Makefile 通用部分作为公共头文件 Makefile中都是先展开所有变量再调用指令 赋值使用最终值不管变量调用写在赋值前还是赋值后调用时都是取最终值。 : 赋值 只受当前行及之前的代码影响。不会受后面的赋值影响。 举例 1:TARGET aOBJ a.o b.o c.o $(TARGET):$(OBJ) $(CXX) $^ -O $ %.o:%.cpp gcc –c $^ -o $ clean: $(RM) $(TARGET) $(OBJ) 2 精简 SOURCE$(wilcard ./*.cpp ./.c) OBJ$(patsubst %.cpp,%.o, $(SOURCE)) #替换 .cpp- .o OBJ: $(patsubst %.c,%.o, $(OBJ)) #替换 .c- .o .PHONY:clean $(TARGET):$(OBJ) $(CXX) $^ -O $ clean: $(RM) $(TARGET) $(OBJ) 3ARMRM rmCC arm-xilinx-linux-gnueabi-gccCPP arm-xilinx-linux-gnueabi-gAR arm-xilinx-linux-gnueabi-ar # target library TGT_NAME xxxxROOTDIR ../BINDIR binTARGET ./$(TGT_NAME) ## Dependency List#MODULES $(wildcard *.c) CDBGFMT -gdwarf-2CFLAGS -WallINCLUDES -I../includeLIBRARYS -lxxxLIBPATH -L../lib CFLAGS -DDEBUG -O0 $(CDBGFMT)CFLAGS $(INCLUDES) OBJECTS $(MODULES:.c.o).SUFFIXES: .c.c.o: $(CC) $(CFLAGS) -c $-o $ $(TARGET): $(OBJECTS) $(CC) -o $(TARGET)$(OBJECTS) $( LIBRARYS) $( LIBPATH) clean: $(RM) -rf ./*.o $(RM) -rf ./$(TARGET)
http://www.w-s-a.com/news/96094/

相关文章:

  • 畜牧业网站建设官方网站下载拼多多app
  • 网站规划和布局备案网站地址
  • 站长工具流量统计招工信息发布平台
  • 上海网站建设公司排行建设无障碍网站
  • phpcms网站打不开网页制作网站设计稿
  • 博客网站开发环境wordpress 中英文双语
  • 做网站报价表群辉装wordpress
  • 请人做游戏的网站视觉设计师的工作内容
  • 昆明网站建设知名企业博客网站开发
  • 如何做网站网页免费thinkphp网站后台模板
  • 怎么自己做优惠券网站济南小程序开发
  • 南昌网站专业制作做仿站如何获取网站源码
  • qq钓鱼网站wordpress 企业站模板
  • 推进文明网站建设免费设计公司logo设计
  • 做电脑租赁网站server 2008 网站部署
  • 做网站的公司一年能赚多少钱wordpress作者增加分类插件
  • 苏州尚云网站建设专业摄影网站推荐
  • 020网站开发微信公众号直接链接网站怎么做
  • 学做烘焙的网站某网站注册需要邮箱是怎么弄
  • 网站的特效代码公司网站开发的工作内容
  • 网站制作哪家好商城网站建设预算要多少钱
  • 怎么做律所的官方网站微网站可以做商城吗
  • 通用网站后台管理系统(php版)网站备案ip查询网站查询
  • 制作网站代码吗江阴网站建设推广
  • 汕头建网站wordpress文章网址采集
  • 十大景观设计网站用vue框架做的网站
  • 福建省建设监理网官方网站做外贸网站卖什么东西好
  • 公司做网站排名东莞关键词优化推广
  • 连云港做企业网站公司全网营销与seo
  • 电子毕业设计代做网站wordpress 插件放在那