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

外贸网站 海外推广精准引流推广平台

外贸网站 海外推广,精准引流推广平台,WordPress模板申报功能下载功能,网站图怎么做会高清图片makefile编写练习 OVERVIEW makefile编写练习文件结构直接编译整个项目并运行将项目制作成为静态库将项目制作成为动态库 编写makefile文件来编译带头文件的程序#xff0c; 文件结构 初始项目文件结构#xff0c;如下所示#xff1a; #ifndef ADD_HPP #define ADD_HPPint…makefile编写练习 OVERVIEW makefile编写练习文件结构直接编译整个项目并运行将项目制作成为静态库将项目制作成为动态库 编写makefile文件来编译带头文件的程序 文件结构 初始项目文件结构如下所示 #ifndef ADD_HPP #define ADD_HPPint m_add(int a, int b);#endif //ADD_HPP#ifndef MINUS_HPP #define MINUS_HPPint m_minus(int a, int b);#endif //MINUS_HPP#include add.hppint m_add(int a, int b) {return a b; }#include minus.hppint m_minus(int a, int b) {return a - b; }#include add.hpp #include minus.hpp #include iostream using namespace std;int main() {int a 10;int b 5;int add_d m_add(a, b);int minus_d m_minus(a, b);cout a b add_d endl;cout a - b minus_d endl;return 0; }直接编译整个项目并运行 文件结构如下 objs目录为中间产生的目标文件run目录为链接静态库后生成的可执行文件存放路径 # makefile文件 cpp_srcs:$(shell find src -name *.cpp) cpp_objs:$(patsubst src/%.cpp, objs/%.o, $(cpp_srcs))include_paths:/home/luochenhao/3.tool_tech/libTest/headfile_test/include I_flags:$(include_paths:%-I %)compile_options: -g -O3 -w $(I_flags)# 编译 objs/%.o:src/%.cppmkdir -p $(dir $)g -c $^ -o $ $(compile_options)# 链接生成可执行文件 run/exec:$(cpp_objs)mkdir -p $(dir $)g $^ -o $# 执行可执行文件 run:run/exec./$# 清理 clean:rm -rf objs run# 测试 debug:echo $(cpp_srcs)echo $(cpp_objs)echo $(include_paths)echo $(I_flags)echo $(compile_options)将项目制作成为静态库 文件结构如下 lib目录为编译打包后的静态库目录静态库名称为libxxx.aobjs目录为中间产生的目标文件run目录为链接静态库后生成的可执行文件存放路径 lib_srcs:$(filter-out src/main.cpp, $(shell find src -name *.cpp)) lib_objs:$(patsubst src/%.cpp, objs/%.o, $(lib_srcs))include_paths:./include library_paths:./lib library_name:xxxI_option:$(include_paths:%-I %) # 指定头文件路径 L_option:$(library_paths:%-L %) # 指定库的路径 l_option:$(library_name:%-l %) # 指定库名compile_options: -g -O3 -stdc11 -w $(I_option) # 编译选项 linking_options: $(L_option) $(l_option) # 链接选项#####################################编译静态库 # 编译 objs/%.o:src/%.cppmkdir -p $(dir $)g -c $^ -o $ $(compile_options) # 打包成为第三方静态库 lib/libxxx.a:$(lib_objs)mkdir -p $(dir $)ar -r $ $^#####################################链接静态库 # 编译 objs/main.o:src/main.cppmkdir -p $(dir $)g -c $^ -o $ $(compile_options)# 链接静态库 run/exec:objs/main.omkdir -p $(dir $)g $^ -o $ $(linking_options)#####################################其他 # 清理 clean:rm -rf objs lib run# 测试 debug:echo $(include_paths)echo $(compile_options)echo $(linking_options)将项目制作成为动态库 文件结构如下 lib目录为编译打包后的静态库目录动态库名称为libxxx.soobjs目录为中间产生的目标文件run目录为链接动态库后生成的可执行文件存放路径 lib_srcs:$(filter-out src/main.cpp, $(shell find src -name *.cpp)) lib_objs:$(patsubst src/%.cpp, objs/%.o, $(lib_srcs))include_paths:./include library_paths:./lib library_name:xxxI_option:$(include_paths:%-I %) # 指定头文件路径 L_option:$(library_paths:%-L %) # 指定库的路径 l_option:$(library_name:%-l %) # 指定库名compile_options: -g -O3 -stdc11 -w -fPIC $(I_option) # 编译选项 linking_options: $(L_option) $(l_option) # 链接选项#####################################编译静态库 # 编译 objs/%.o:src/%.cppmkdir -p $(dir $)g -c $^ -o $ $(compile_options) # 打包成为第三方动态库 lib/libxxx.so:$(lib_objs)mkdir -p $(dir $)g -shared $^ -o $#####################################链接动态库 # 编译 objs/main.o:src/main.cppmkdir -p $(dir $)g -c $^ -o $ $(compile_options)# 链接动态库 run/exec:objs/main.omkdir -p $(dir $)g $^ -o $ $(linking_options)#####################################其他 # 清理 clean:rm -rf objs lib run# 测试 debug:echo $(include_paths)echo $(compile_options)echo $(linking_options)test: lib/libxxx.so run/exec ./run/exec
http://www.zqtcl.cn/news/951400/

相关文章:

  • 网站建设哪家最好网站开发怎么报价
  • app 微商城网站建设网站建设流程百科
  • 网站短期培训学校小说网站怎么建设的
  • 最简单的免费网站制作模板电子商务 网站系统
  • 网站域名备案授权书网站建设长春
  • 网站维护主要从哪几个方面做seo营销的概念
  • 北京网站建设营销网站策划案4500
  • 网站建设售后培训wordpress 过滤html
  • 湖北森泰建设集团有限公司网站国外产品设计网站推荐
  • 网站建设与代运营产品介绍排版网页设计教程
  • 音乐网站排名搜索引擎网络推广方法
  • asp.net 企业网站昆明高端seo怎么做
  • 图书馆网站建设需求方案企业网站背景图片
  • 网站app的作用做家教网站资质
  • 资源网站搭建北京app网站建设
  • 天津做宠物饲料的网站wordpress添加注册页面模板
  • 网站建设公司石家庄php网站开发报价
  • 国外免费网站服务器链接cpa自己做网站
  • 手机网站的优缺点2024中国企业500强
  • 黄河道网站建设网站设计标语
  • 企业网站建设范文wordpress 5.1
  • 网站 河北 备案 慢设计一个营销方案
  • 网站建设培训合肥品牌设计案例
  • 建网站注册免费云服务器
  • 可以做网站的公司有哪些聊天软件开发厂家有哪些
  • 正规网站建设公司一般要多少钱婚纱网站有哪些
  • 企业网站开发目的和意义住房和城乡建设厅官网查询
  • 直播一级a做爰片免费网站wordpress 模板 使用
  • 网站开发中期检查优质的菏泽网站建设
  • 建设网站号码在线html编辑