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

网站的建设与设计论文百度大搜数据多少钱一条

网站的建设与设计论文,百度大搜数据多少钱一条,做卡盟网站教程,昆明网站设计建设笔记来源&#xff1a;于仕琪教授&#xff1a;Makefile 20分钟入门&#xff0c;简简单单&#xff0c;展示如何使用Makefile管理和编译C代码 操作环境 MacosVscode 前提准备 新建文件夹 mkdir learn_makefile新建三个cpp文件和一个头文件 // mian.cpp #include <iostrea…

笔记来源:于仕琪教授:Makefile 20分钟入门,简简单单,展示如何使用Makefile管理和编译C++代码

操作环境

Macos+Vscode

前提准备

新建文件夹

mkdir learn_makefile

新建三个cpp文件和一个头文件

// mian.cpp
#include <iostream>
#include "functions.h"
using namespace std;
int main()
{printhello();cout << "This is main:" << endl;cout << "The factorial of 5 is: " << factorial(5) << endl;return 0;
}
// factorial.cpp
#include "functions.h"
int factorial(int n)
{if(n == 1)return 1;elsereturn n * factorial(n-1);
}
// printhello.cpp
#include <iostream>
#include "functions.h"
using namespace std;
void printhello()
{cout << "Hello world" << endl;
}
// function.h
#ifndef _FUNCTIONS_H_
#define _FUNCTIONS_H_
void printhello();
int factorial(int n);
#endif

不使用makefile进行编译链接操作

进入learn_makefile文件夹下进行操作

g++ main.cpp factorial.cpp printhello.cpp -o main
./main

在这里插入图片描述

创建Makefile文件 (版本一)

# Makefile文件# VERSION 1
# hello为生成的可执行文件,依赖于后面的三个.cpp文件
# g++前面加一个TAB的空格
hello: main.cpp printhello.cpp factorial.cppg++ -o hello main.cpp printhello.cpp factorial.cpp

在learn_makefile文件夹下,执行以下命令:makefile文件的使用方法

make
./hello

在这里插入图片描述

创建Makefile文件(版本二)

# VERSION 2
CXX = g++
TARGET = hello
OBJ = main.o printhello.o factorial.o
# make时执行g++ 先找TARGET,TARGET不存在找OBJ,OBJ不存在,编译三个.cpp文件生成.o文件
# 然后再编译OBJ文件,生成可执行文件hello
$(TARGET): $(OBJ)$(CXX) -o $(TARGET) $(OBJ)
# main.o这样来的,编译main.cpp生成
main.o: main.cpp$(CXX) -c main.cpp
printhello.o: printhello.cpp$(CXX) -c printhello.cpp
factorial.o: factorial.cpp$(CXX) -c factorial.cpp

创建Makefile文件(版本三)

# VERSION 3
CXX = g++
TARGET = hello
OBJ = main.o printhello.o factorial.o# 编译选项,显示所有的warning
CXXLAGS = -c -Wall# $@表示的就是冒号前面的TARGET,$^表示的是冒号后OBJ的全部.o依赖文件
$(TARGET): $(OBJ)$(CXX) -o $@ $^# $<表示指向%.cpp依赖的第一个,但是这里依赖只有一个
# $@表示指向%.o
%.o: %.cpp$(CXX) $(CXXLAGS) $< -o $@# 为了防止文件夹中存在一个文件叫clean
.PHONY: clean# -f表示强制删除,此处表示删除所有的.o文件和TARGET文件
clean:rm -f *.o $(TARGET)

创建Makefile文件(版本四)

# VERSION 4
CXX = g++
TARGET = hello
# 所有当前目录的.cpp文件都放在SRC里面
SRC = $(wildcard *.cpp)
# 把SRC里面的.cpp文件替换为.o文件
OBJ = $(patsubst %.cpp, %.o,$(SRC))CXXLAGS = -c -Wall$(TARGET): $(OBJ)$(CXX) -o $@ $^%.o: %.cpp$(CXX) $(CXXLAGS) $< -o $@.PHONY: clean
clean:rm -f *.o $(TARGET)
http://www.yidumall.com/news/86848.html

相关文章:

  • 广东个人网站备案seo标题生成器
  • 代做ansys网站电商网站制作
  • 婚庆网站制作网站的推广优化
  • ECMS做的网站广州谷歌推广
  • 面料出口做哪个网站好一键优化大师
  • 做网站用哪个操作系统稳定宁德seo公司
  • 第三方网站流量统计seo网站优化课程
  • 网站建设公司圣辉友联近期的新闻消息
  • 上海网站建设设计百度知道网页版地址
  • 国外做评论的网站百度助手app免费下载
  • 中国生态文明建设的意义和目标常州seo
  • 做网站的公司 北京百度搜索关键词排名优化技术
  • 衡水做网站建设公司seo如何优化排名
  • wordpress多站点多域名插件全国互联网营销大赛官网
  • k2搭建wordpress免费的关键词优化软件
  • 企业微信网站怎么做域名注册需要哪些条件
  • 网站大气是什么意思免费发布广告信息的网站
  • 松原网站制作关键词优化教程
  • it美工做网站百度推广官网
  • 小榄网站建设公司网站推广软件下载
  • 济南网站建设公司按需定制品牌推广工作内容
  • 属于b2b电子商务网站的是重庆网站快速排名优化
  • 那些网站可以做行测题如何注册网站平台
  • 站酷网如何接单永久不收费的软件app
  • 外链的论坛网站免费开源代码网站
  • 高端手机网站今日最新足球推荐
  • 设计师接私单做网站太原seo霸屏
  • 那个网站做国外售货实体店100个营销策略
  • 宝安做棋牌网站建设哪家技术好谷歌外贸网站推广
  • 做网站好的网络公司网站推广计划书范文