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

做外销网站企业营销策划

做外销网站,企业营销策划,北京php网站开发,wordpress 主题enigmaLinux makefile 用makefile去自动编译和删除静态库和动态库 在实际开发中,项目的源代码文件比较多,按类型、功能、模块分别存放在不同的目录和文件中,哪些文件需要先编译,那些文件后编译,那些文件需要重新编译&#xf…

Linux makefile

  • 用makefile去自动编译和删除静态库和动态库

在实际开发中,项目的源代码文件比较多,按类型、功能、模块分别存放在不同的目录和文件中,哪些文件需要先编译,那些文件后编译,那些文件需要重新编译,还有更多更复杂的操作。

make是一个强大的实用工具,用于管理项目的编译和链接。

make需要一个编译规则文件makefile,可实现自动化编译。

用makefile去自动编译和删除静态库和动态库

Linux 静态库和动态库在这篇博客中介绍了怎么去制作静态库和动态库,在这个基础上我们使用makefile实现自动编译和删除的功能

  • 第一步:去创建makefile文件,因为make命令需要一个编译规则文件makefile
vi makefile

makefile文件内容如下:

# 指定编译的目标文件是libpublic.a和libpublic.so
all:libpublic.a \libpublic.so# 编译libpublic.a需要依赖public.h和public.cpp
# 如果被依赖文件内容发生了变化,将重新编译libpublic.a
libpublic.a:public.h public.cppg++ -c -o libpublic.a public.cpplibpublic.so:public.h public.cppg++ -fPIC -shared -o libpublic.so public.cpp# clean用于清理编译目标文件,仅在make clean才会执行。
clean:rm -f libpublic.a libpublic.so

注意:g++ -c -o libpublic.a public.cpp 和 g++ -fPIC -shared -o libpublic.so public.cpp 以及rm -f libpublic.a libpublic.so 前面一定要用 TAB 键,而不能用八个空格来代替,不然会产生如下提示:
在这里插入图片描述

  • 第二步:此时tools文件中已经存在了 静态库文件(.a) 和 动态库文件(.so),现在我们执行 make clean命令清理编译的目标文件
    在这里插入图片描述
    可以发现被清理掉了

  • 第三步,执行make命令
    在这里插入图片描述
    重新编译生成了动态库和静态库

注意:相关的文件只要被改变,make命令就可以重新执行生成新的文件,并且是改变哪个文件就只重新编译改动文件,而不是全部都重新编译,否则(未进行任何改动)会如下提示:
在这里插入图片描述

http://www.tj-hxxt.cn/news/28611.html

相关文章:

  • 大数据营销经典案例seo网络营销招聘
  • 企业建设网站的步骤是什么互联网营销怎么赚钱
  • 做建筑设计网站百度搜索关键词查询
  • 怎么做可以把网站图片保存下来seo诊断
  • 河北做wap网站宁波网络营销推广公司
  • 动漫制作专业属于什么大类码迷seo
  • 阿里巴巴网站广告怎么做网络营销成功案例有哪些
  • 木门网站模板域名关键词查询
  • 开源的网站管理系统济南网站建设哪家好
  • 上海旅游网站建设情况优化推广网站排名
  • 织梦网站安装视频教程软文标题
  • 做网站枣庄北京网络营销招聘
  • 嘉善网站建设jswebsseo薪酬如何
  • 聊城市网站建设公司怎么做网站
  • 做外贸零售和批发批发网站百度电话销售
  • 唐县做网站推广的公司
  • 四川住房和城乡建设九大员网站google浏览器官方
  • 手机网站开发专业seo软件代理
  • 成都便宜网站建设媒体发布平台
  • 行业网站开发方案网站seo站长工具
  • wordpress vanilla作品提示优化要删吗
  • 网站的销售怎么做沈阳网站建设制作公司
  • 网站开发与硬件合同seo优化官网
  • 旅游类网站怎么做郑州seo技术顾问
  • seo页面检测网站优化查询
  • 北京网站改版哪家好前端seo优化
  • 网站建设应用技术seo外包公司多少钱
  • 网站开发和安卓开发关键词优化推广
  • wordpress主题 关键字代码百度竞价和优化的区别
  • 自己电脑做网站 带宽易观数据app排行