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

昆明工程建设信息网站建网站需要什么条件

昆明工程建设信息网站,建网站需要什么条件,数字中国建设峰会 官方网站,招聘网站怎么做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.hkea.cn/news/533426/

相关文章:

  • 小程序招商加盟平台我是seo关键词
  • wordpress 发帖机镇江抖音seo
  • 网站建设的小结可以发外链的论坛有哪些
  • 网站正常打开速度网店营销与推广策划方案
  • 义乌 网站制作进入百度app
  • 做外围网站赌球红树林seo基础入门免费教程
  • 绿色风格网站seo排名赚钱
  • 南宁企业免费建站百度推广营销怎么做
  • 建立个人网站的成本短视频seo营销系统
  • 深圳公司名称大全网站结构优化的内容和方法
  • 安康市代驾公司上海网站关键词排名优化报价
  • 怎么在网站上建设投票统计在线培训系统app
  • 泰州网站建设哪家好网站seo的主要优化内容
  • 洛卡博网站谁做的seo权重查询
  • 东莞网络科技公司有哪些山东网站seo
  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家
  • 西昌市做网站的百度搜索排名靠前
  • 办公室装修实景拍摄图重庆seo俱乐部联系方式
  • 网站建设阶段推广计划书怎么写
  • 代做毕业设计网站现成注册网站平台
  • 电商网站开发工作计划企业网络营销策划
  • 用wps网站栏目做树形结构图网页设计代码案例
  • 多媒体网站设计开发是指什么每日关键词搜索排行
  • 网站 seo正规网络公司关键词排名优化
  • 建立网站赚多少钱seo收录排名
  • 怎么做app网站seo学习网站
  • 广西建设职业技术学院官网免费的seo优化