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

专业做曝光引流网站站外推广渠道有哪些

专业做曝光引流网站,站外推广渠道有哪些,南阳网站建设南阳,做一个购物网站目录 一、多文件项目源代码 二、静态库编译链接 三、动态库编译链接 一、多文件项目源代码 // include/add.hpp#pragma once int add(int a, int b); // include/sub.hpp#pragma once int sub(int a, int b); // src/add.cpp#include "add.hpp"int add(int a, …

目录

一、多文件项目源代码

二、静态库编译链接

三、动态库编译链接


一、多文件项目源代码

// include/add.hpp#pragma once
int add(int a, int b);
// include/sub.hpp#pragma once
int sub(int a, int b);
// src/add.cpp#include "add.hpp"int add(int a, int b) {return a + b;
}
// src/sub.cpp#include "sub.hpp"int sub(int a, int b) {return a - b;
}
// src/main.cpp#include <iostream>
#include "add.hpp"
#include "sub.hpp"int main() {std::cout << "10 + 5 = " << add(10, 5) << std::endl;std::cout << "10 - 5 = " << sub(10, 5) << std::endl;return 0;
}

二、静态库编译链接

# Makefile文件lib_srcs := $(filter-out src/main.cpp,$(shell find src -name *.cpp))
lib_objs := $(patsubst src/%.cpp,obj/%.o, $(lib_srcs))include_paths := $(shell pwd)/include/library_paths := $(shell pwd)/lib/
library_names := mymathI_options := $(include_paths:%=-I%)
l_options := $(library_names:%=-l%)
L_options := $(library_paths:%=-L%)compile_flags := $(I_options) -w -O3 -std=c++11
linking_flags := $(l_options) $(L_options)# ================ 编译静态库 ===============obj/%.o : src/%.cppg++ -c $^ -o $@ $(compile_flags)lib/libmymath.a : $(lib_objs)@mkdir -p $(dir $@)ar -r $@ $^static_lib : lib/libmymath.a# ================ 链接静态库 ===============obj/main.o : src/main.cpp@mkdir -p $(dir $@)g++ -c $^ -o $@ $(compile_flags)workspace/math.exe : obj/main.o@mkdir -p $(dir $@)g++ $^ -o $@ $(linking_flags)# ================ 运行与测试 ===============run : workspace/math.exe@./$<test :@echo "lib_srcs: " $(lib_srcs)@echo "lib_objs: " $(lib_objs)@echo "include_paths: " $(include_paths)@echo "compile_opts: " $(compile_opts)clean:rm -rf obj/* workspace .PHONY: test clean run
# 静态库编译链接过程(base) [root@localhost 08_test]# tree .
.
├── include
│   ├── add.hpp
│   └── sub.hpp
├── makefile
├── obj
└── src├── add.cpp├── main.cpp└── sub.cpp3 directories, 6 files
(base) [root@localhost 08_test]# make static_lib
g++ -c src/add.cpp -o obj/add.o -I/root/gitee/Test/Make_Learn/08_test/include/ -w -O3 -std=c++11
g++ -c src/sub.cpp -o obj/sub.o -I/root/gitee/Test/Make_Learn/08_test/include/ -w -O3 -std=c++11
ar -r lib/libmymath.a obj/add.o obj/sub.o
ar: 正在创建 lib/libmymath.a
(base) [root@localhost 08_test]# tree .
.
├── include
│   ├── add.hpp
│   └── sub.hpp
├── lib
│   └── libmymath.a
├── makefile
├── obj
│   ├── add.o
│   └── sub.o
└── src├── add.cpp├── main.cpp└── sub.cpp4 directories, 9 files
(base) [root@localhost 08_test]# make run
g++ -c src/main.cpp -o obj/main.o -I/root/gitee/Test/Make_Learn/08_test/include/ -w -O3 -std=c++11
g++ obj/main.o -o workspace/math.exe -lmymath -L/root/gitee/Test/Make_Learn/08_test/lib/
10 + 5 = 15
10 - 5 = 5
(base) [root@localhost 08_test]# tree .
.
├── include
│   ├── add.hpp
│   └── sub.hpp
├── lib
│   └── libmymath.a
├── makefile
├── obj
│   ├── add.o
│   ├── main.o
│   └── sub.o
├── src
│   ├── add.cpp
│   ├── main.cpp
│   └── sub.cpp
└── workspace└── math.exe5 directories, 11 files
(base) [root@localhost 08_test]#

三、动态库编译链接

# Makefile文件lib_srcs := $(filter-out src/main.cpp,$(shell find src -name *.cpp))
lib_objs := $(patsubst src/%.cpp,obj/%.o, $(lib_srcs))include_paths := $(shell pwd)/include/library_paths := $(shell pwd)/lib/
library_names := mymathI_options := $(include_paths:%=-I%)
l_options := $(library_names:%=-l%)
L_options := $(library_paths:%=-L%)compile_flags := $(I_options) -w -O3 -std=c++11 -fpic
linking_flags := $(l_options) $(L_options)# ================ 编译动态库 ===============obj/%.o : src/%.cppg++ -c $^ -o $@ $(compile_flags)lib/libmymath.so : $(lib_objs)@mkdir -p $(dir $@)g++ -shared $^ -o $@shared_lib : lib/libmymath.so# ================ 链接动态库 ===============obj/main.o : src/main.cpp@mkdir -p $(dir $@)g++ -c $^ -o $@ $(compile_flags)workspace/math.exe : obj/main.o@mkdir -p $(dir $@)ln -s $(library_paths)/libmymath.so /lib64/libmymath.sog++ $^ -o $@ $(linking_flags)# ================ 运行与测试 ===============run : workspace/math.exe@./$<test :@echo "lib_srcs: " $(lib_srcs)@echo "lib_objs: " $(lib_objs)@echo "include_paths: " $(include_paths)@echo "compile_opts: " $(compile_opts)clean:rm -rf obj/* workspace lib /lib64/libmymath.so.PHONY: test clean run
# 动态库编译链接过程(base) [root@localhost 09_test]# tree .
.
├── include
│   ├── add.hpp
│   └── sub.hpp
├── makefile
├── obj
└── src├── add.cpp├── main.cpp└── sub.cpp3 directories, 6 files
(base) [root@localhost 09_test]# make shared_lib
g++ -c src/add.cpp -o obj/add.o -I/root/gitee/Test/Make_Learn/09_test/include/ -w -O3 -std=c++11 -fpic
g++ -c src/sub.cpp -o obj/sub.o -I/root/gitee/Test/Make_Learn/09_test/include/ -w -O3 -std=c++11 -fpic
g++ -shared obj/add.o obj/sub.o -o lib/libmymath.so
(base) [root@localhost 09_test]# make run
g++ -c src/main.cpp -o obj/main.o -I/root/gitee/Test/Make_Learn/09_test/include/ -w -O3 -std=c++11 -fpic
ln -s /root/gitee/Test/Make_Learn/09_test/lib//libmymath.so /lib64/libmymath.so
g++ obj/main.o -o workspace/math.exe -lmymath -L/root/gitee/Test/Make_Learn/09_test/lib/
10 + 5 = 15
10 - 5 = 5
(base) [root@localhost 09_test]# tree .
.
├── include
│   ├── add.hpp
│   └── sub.hpp
├── lib
│   └── libmymath.so
├── makefile
├── obj
│   ├── add.o
│   ├── main.o
│   └── sub.o
├── src
│   ├── add.cpp
│   ├── main.cpp
│   └── sub.cpp
└── workspace└── math.exe5 directories, 11 files
(base) [root@localhost 09_test]# 

http://www.hrbkazy.com/news/55368.html

相关文章:

  • seo营销型网站推广班级优化大师网页版
  • 有个专门做任务赚钱的网站全国疫情最新情况最新消息今天
  • 公司网站外包建设没有源代码汕头网站排名
  • 有代码怎么做网站百度山西授权代理
  • 专业建站网站北京seo公司公司
  • 网站怎么建设?百度搜索风云榜小说
  • 企划做网站我的百度账号登录
  • 免费手机网站建设站长之家是什么
  • 中国企业有哪些厦门谷歌seo公司有哪些
  • 银川做网站的公司谷歌搜索引擎下载
  • 网站搭建的意义湖南长沙seo
  • php做的网站优缺点百度推广有效果吗?
  • 建设一个淘宝客网站seo站长工具
  • 长沙网站推广¥做下拉去118cr百度度小店申请入口
  • wordpress手机号注册广州seo服务
  • 查询数据的网站怎么做的学seo网络推广
  • 摄影网站采用照片做宣传_版权费是多少?百度一下你就知道官网网页
  • 网站建设 云南百度云超级会员试用1天
  • 有手机网站怎样做微信小程序企业站seo
  • 宁夏建设厅网站首页发布软文平台
  • 网站如何换服务器怎么制作链接网页
  • 制作微网站公司怎么找拉新推广平台
  • 怎么查看网站提交百度的度免费个人网站空间
  • 新建网站如何让百度收录成都网站推广经理
  • 网站底部代码特效太原seo软件
  • 郑州做网站推网络推广是做什么工作
  • 晋安福州网站建设西安网站搭建
  • 外贸免费建设网站制作赣州seo公司
  • 广告设计怎么接单湖北seo公司
  • 网站 免费 认证百度搜索引擎优化的方法