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

服装鞋帽 网站建设seo网站培训班

服装鞋帽 网站建设,seo网站培训班,鞍山专业做网站公司,全国做的最棒的网站文章目录 【 1. 配置 】【 2. 编译 】makefile编写的要点makefile中的全局自变量CMake编译依赖的库g编译 【 3. 安装 】 一般源代码提供的程序安装需要通过配置、编译、安装三个步骤; 配置。检查当前环境是否满足要安装软件的依赖关系,以及设置程序安装所…

文章目录

  • 【 1. 配置 】
  • 【 2. 编译 】
    • makefile编写的要点
    • makefile中的全局自变量
    • CMake
    • 编译依赖的库
    • g++编译
  • 【 3. 安装 】

  • 一般源代码提供的程序安装需要通过配置、编译、安装三个步骤;
    1. 配置。检查当前环境是否满足要安装软件的依赖关系,以及设置程序安装所需要的初始化信息,比如安装路径,需要安装哪些组件;配置完成,会生成 makefile文件 供第二步make使用。
    2. 编译。是对源文件进行编译链接生成可执行程序。
    3. 安装。将生成的可执行文件拷贝到配置时设置的初始路径下。

【 1. 配置 】

  • 查询可用的配置选项
./configure --help
  • 配置路径
    –prefix 是配置使用的最常用选项,设置程序安装的路径。
./configure --prefix=/usr/local/snmp

【 2. 编译 】

  • 编译使用make编译:
    通过-f选项显示指定需要编译的makefile;如果待使用makefile文件在当前路径,且文件名为以下几个,则不用显示指定。
make -f myMakefile

makefile编写的要点

  • 必须满足第一条规则,满足后停止。
  • 除第一条规则,其他无顺序。

makefile中的全局自变量

  • $@目标文件名
  • @^所有前提名,除副本
  • @+所有前提名,含副本
  • @<一个前提名
  • @?所有新于目标文件的前提名
  • @*目标文件的基名称

CMake

CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。能够输出各种各样的makefile或者project文件。使用CMake,能够使程序员从复杂的编译连接过程中解脱出来。它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以生成标准的构建文件,如 Unix/Linux 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。

编译依赖的库

  • 链接多库时,多个库之间如果有依赖,需要注意书写的顺序,右边是左边的前提。
  • makefile编译过程中所依赖的非标准库和头文件路径需要显示指明:
CPPFLAGS -I标记非标准头文件存放路径
LDFLAGS  -L标记非标准库存放路径
  • 如果CPPFLAGS和LDFLAGS已在用户环境变量中设置并且导出(使用export关键字),就不用再显示指定
make -f myMakefile LDFLAGS='-L/var/xxx/lib -L/opt/mysql/lib'CPPFLAGS='-I/usr/local/libcom/include -I/usr/local/libpng/include'

g++编译

  • 基本语法
    • -o:指明生成的目标文件。
    • -g:添加调试信息。
    • -E:查看中间文件。
g++ -o unixApp unixApp.o a.o b.o
  • 应用:查询宏展开的中间文件:
    在g++的编译选项中,添加 -E选项,然后去掉-o选项 ,重定向到一个文件中即可:
g++ -g -E unixApp.cpp  -I/opt/app/source > midfile
  • 查询应用程序需要链接的库:
$ldd myprogrammerlibstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000)libm.so.6 => /lib64/libm.so.6 (0x0000003996400000)libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000039a5600000)libc.so.6 => /lib64/libc.so.6 (0x0000003995800000)/lib64/ld-linux-x86-64.so.2 (0x0000003995400000)

【 3. 安装 】

  • 将生成的可执行文件拷贝到配置时设置的初始路径下:
    其实 install 就是makefile中的一个规则,打开makefile文件后可以查看程序安装的所做的工作;
make install
http://www.ds6.com.cn/news/48546.html

相关文章:

  • 承德吧关键词优化价格表
  • 哪个网站可以做公众号封面长沙百度开户
  • 企业网站开发实训总结友情链接交换统计表
  • 长沙专业网站制作黄冈便宜的网站推广怎么做
  • html5做静态网站电商培训基地
  • 网站是哪个公司做上海百度关键词优化公司
  • 广州b2b网站建设做网站流程
  • 网站栏目类型女装关键词排名
  • 电商网站建设方案PPT成人职业技术培训学校
  • 郴州网签查询seo平台是什么意思
  • wordpress修改发布页面插件吉林关键词排名优化软件
  • 顺德网站建设哪家好优化建站
  • 网站默认图外贸网站营销推广
  • 模板网站建站aso平台
  • 更合高明网站建设关键词排名优化工具有用吗
  • 网站建设公司招聘优秀网站网页设计分析
  • 微网站用什么软件做百度快照的作用是什么
  • wordpress n点资讯主题seo文章代写平台
  • 网站开发+兼职项目谷歌sem
  • 天津做网站seo的湖南网络推广机构
  • 商业规划设计公司单页网站怎么优化
  • 腾讯云主机做网站最好的seo外包
  • 网站建设费用表知乎关键词排名优化工具
  • b2c网站策划书高州网站seo
  • 资讯网站做app一键搭建网站
  • 哪个网站做推销产品全球疫情最新数据统计
  • 免费广州网站开发维护万能的搜索引擎
  • 宁波正规网站建设使用方法百度爱采购
  • 怎么做一家网站河北百度推广电话
  • 微信公众号平台官网客服电话优化大师使用心得