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

网站建设中 显示网络营销手段有哪些方式

网站建设中 显示,网络营销手段有哪些方式,西湖区网站建设,国家建设协会官方网站make 常用选项make[-f file] [options] [target]make 默认在当前目录中查找GUNmakefile、makefile 及 Makefile 文件作为make的输入文件-f 指定文件作为输入文件-v 显示版本号-n 只输出命令不执行, 一般作为测试-s 执行命令不显示命令,-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 直接从源代码得到可执行文件。

  1. 预处理 gcc –E xxx.cpp > xxx.i

  1. 编译 gcc –S xxx.i 得到名为 xxx.s 的汇编文件

  1. 汇编 gcc –c xxx.s 得到名为 xxx.o 的二进制文件

  1. 链接 gcc –lstdc++ xxx.o 得到 a.out 的可执行文件

makefile 中的变量

  • 系统变量

$* 不包括扩展名的目标文件名称

$+ 所有依赖文件,以空格分隔

$< 规则中的第一个条件

$? 所有时间戳比目标文件晚的依赖文件,以空格分隔

$@ 目标文件的完整名称

$^ 所有不重复的依赖文件,以空格分隔

$% 如果目标文件是归档成员,则该变量表示目标的归档成员名称

  • 系统常量(make –p 查看)

AS 汇编文件的名称 默认as

CC C编译器名称 默认cc

CPP C预编译器名称 默认cc –E

CXX C++编译器名称 默认 g++

RM 文件删除程序名称 默认 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 = a

OBJ = 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)

3:ARM

RM = rm

CC =arm-xilinx-linux-gnueabi-gcc

CPP =arm-xilinx-linux-gnueabi-g++

AR =arm-xilinx-linux-gnueabi-ar

# target library

TGT_NAME = xxxx

ROOTDIR = ../

BINDIR = bin

TARGET =./$(TGT_NAME)

#

# Dependency List

#

MODULES = $(wildcard *.c)

CDBGFMT = -gdwarf-2

CFLAGS = -Wall

INCLUDES = -I"../include"

LIBRARYS = -lxxx

LIBPATH = -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.hkea.cn/news/718712/

相关文章:

  • 网站建设学习内容网站模板哪家好
  • 建立b2b网站成本微信营销平台系统
  • 学做衣服网 缤纷网站手机百度ai入口
  • 点餐系统网站建设画质优化app下载
  • 上海都有哪些企业公司seo网站seo
  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版
  • 东莞纸箱厂东莞网站建设经典模板网站建设
  • 贺州同城购物网站建设中国网站排名100
  • 黄骅港旅游景点爱站网seo工具包
  • 网站 图文混编提高网站搜索排名
  • 北京怀柔网站制作教育机构
  • 网站建设费 大创友链交换平台