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

网站建立需要多少钱服装网站栏目

网站建立需要多少钱,服装网站栏目,温州云优化seo,为什么我的网站无法访问一、生成可执行文件 1、一个源文件编译 本例子主要区别.c及.cpp文件及编译该文件时使用的编译链。 1).c文件 // testadd.c #include <stdio.h> int main() {int a 1;int b 2;int sum a b;printf("sum %d\n", sum);return 0; }// Makefie GXX g CC gcc…

一、生成可执行文件

1、一个源文件编译
本例子主要区别.c及.cpp文件及编译该文件时使用的编译链。
1).c文件

// testadd.c
#include <stdio.h>
int main() {int a = 1;int b = 2;int sum = a + b;printf("sum = %d\n", sum);return 0;
}// Makefie
GXX = g++
CC = gcc
TARGET = testadd
OBJS = testadd.otestadd:${OBJS}${CC } ${OBJS} -o ${TARGET} # 空格处为一个Tap
testadd.o:testadd.c
clean:rm -r ${OBJS} ${TARGET} # 空格处为一个Tap

2) .cpp文件

// testadd.cpp#include <stdio.h>
//#include <iostream>
int main() {int a = 1;int b = 2;int sum = a + b;printf("c sum = %d\n", sum);//std::cout <<"c ++ sum = " << sum<<std::endl;return 0;
}// Makefile
GXX = g++
CC = gcc
TARGET = testadd
OBJS = testadd.otestadd:${OBJS}${GXX} ${OBJS} -o ${TARGET} # 空格处为一个Tap
testadd.o:testadd.cpp
clean:rm -r ${OBJS} ${TARGET} # 空格处为一个Tap

经过以上测试,总结如下:
以.cpp为后缀的文件,为c++代码。代码最好使用C++语言。也可以使用c语言。
a 代码使用c++语言,编译时必须要用g++,不能使用gcc。
b 代码使用c语言,编译时可以使用gcc ,也可以使用g++。

以.c为后缀的文件,为c代码,代码最好使用c语言。
a 代码使用c语言,编译时可以使用g++,也可以使用gcc.
b 代码使用c++语言,编译时,不能使用gcc,也不能使用g++.
既:cpp文件可以使用c语言,c++语言编写。c文件,只能使用c语言编写。

2、 两个源文件,以.cpp文件为例
在这里插入图片描述

// testadd.cpp
#include "add.hpp"
int main() {int sum = add(5,8);std::cout <<"c ++ sum = " << sum<<std::endl;return 0;
}// add.cpp
#include "add.hpp"
int add(int a, int b) {std::cout<<"a = "<<a<<std::endl;std::cout<<"b = "<<b<<std::endl;return a + b;
}// add.hpp
#include <iostream>
int add(int a, int b);// Makefile
GXX = g++
CC = gcc
TARGET = testadd
TARGET_SOURCE = testadd.cpp \add.cpp${TARGET}:${TARGET_SOURCE}${GXX} -o ${TARGET} ${TARGET_SOURCE}
clean:rm -r *.o ${TARGET}

编译指令:make。生成testadd

3、编译成动态库
源代码与实例2相同,Makefile文档如下:

GXX = g++
CC = gcc
TARGET = libadd.so
TARGET_SOURCE = add.cpp ${TARGET}:${TARGET_SOURCE}${GXX} -shared -fPIC ${TARGET_SOURCE} -o ${TARGET} 
clean:rm -r *.o ${TARGET}

编译指令:make。生成add.so

4、使用动态库
源码与上述源码相同。Makefile文件。

// Makefile
GXX = g++
CC = gcc
TARGET = testadd
TARGET_SOURCE = testadd.cpp
LIBS = /home/lily/cproject/testMakeFile/libs   # so库所在路径
${TARGET}:${TARGET_SOURCE}${GXX} -o ${TARGET} ${TARGET_SOURCE} -L${LIBS} -ladd
clean:rm -r *.o ${TARGET}

编译指令:make 。生成testadd.
注意:在./testadd 之前,需要添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/lily/cproject/testMakeFile/libs,否则报错找到库文件。
在这里插入图片描述
5、头文件放到include文件夹下,其他不动。Makefile

在这里插入图片描述

# Makefile
# Compile as C++11
#add_compile_options(-std=c++11)# 指定编译器
CXX = g++
CC = gcc#指定编译选项
CFLAGS = -Wall -g
TARGET = testadd
Src:=$(wildcard *.cpp)
Objs:=$(patsubst %.cpp,%.o, $(Src))
#指定头文件位置
INCLUDES = -I ./include
#指定库文件
LIBS=-L ./libs -ladd$(TARGET):$(Objs)echo $(Objs)@mkdir -p output$(CXX) $(Objs) $(LIBS) -o output/$(TARGET)%.o:%.cpp$(CXX) $(INCLUDES) $(CFLAGS) -c $< -o $@clean:rm $(Objs)
http://www.yayakq.cn/news/199246/

相关文章:

  • pc 手机网站源码曲沃网站开发
  • 大连网站网络公司企业展厅布置效果图大全
  • 公司微网站建设方案在自己网站上做销售在工商要办什么手续
  • 网站建设规划书中包含内容苏州优化亚当
  • 网站建设的目的与意义是什么意思wordpress 插件 调用
  • 在国外做黄皮网站违法么天元建设集团有限公司欠款
  • 网站代做多长时间做网站要注意哪些问题
  • 雨发建设集团有限公司网站专业建设网站企业
  • 产品设计考研学校萧山网站优化
  • 浙江省网站备案seo网站优化方法
  • 有没有专门招代理的网站网站开发是什么专业
  • 怀来网站seo网页制作学情分析
  • 企业主体负责人和网站负责人亚马逊服务器永久免费
  • 青岛企业自助建站系统南通高端网站设计建设
  • 海外音乐类网站做的比较好的金融类网站开发
  • 建站平台网南京价格网站建设
  • 智能建站制作国外网站怎么打开
  • 金融公司网站免费模板中国机械工业网
  • 工厂找订单哪个平台最好宁波seo网络推广外包报价
  • 做网站那种布局好做橱窗设计的网站
  • 搞笑网站全站源码青海互动网站建设
  • 深圳建筑人才网官方网站商品网站建设实验报告
  • 临淄网站推广网站建设公司公司
  • 咨询聊城网站建设网站建设报告书总结
  • 如何做公司网站的wordpress 页面 背景图
  • 哪个网站做服装定制好中铁建设集团有限公司天津分公司
  • 天津企业网站制作公司ih5网站制作平台
  • 微信h5页面制作免费软件滁州做网站优化
  • 学院网站建设管理网站开发员工结构
  • 服务器做两个网站怎样把网站的背景图片