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

企业网络规划和设计方案太原seo哪家好

企业网络规划和设计方案,太原seo哪家好,华为云云速建站教程,wordpress和vue文章目录 【 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.dinnco.com/news/71877.html

相关文章:

  • 12个优秀平面设计素材网站查询网站流量的网址
  • 做网站优化的协议书本周国内新闻
  • 用什么做网站郑州seo顾问外包
  • 网站开发心路历程seo站长工具平台
  • 美橙网站建设怎么做百度官方网站下载
  • 宁波制作网站哪个好短视频营销案例
  • 怎么样注册公司流程和费用搜索引擎优化是什么意思
  • 怎么加快网站打开速度宜昌网站seo收费
  • 在百度上免费做网站页面seo技术培训机构
  • 企业网站公安备案武汉网站seo德升
  • 怎么做qq钓鱼网站吗北京搜索引擎推广公司
  • wordpress服装插件win7优化大师
  • 建设银行集团网站首页搜什么关键词能搜到好片
  • 做网站发票河南怎样做网站推广
  • 简约网站设计欣赏seo兼职工资一般多少
  • 帝国cms企业网站模板百度广告平台电话
  • 郑州设计网站的公司百度网页游戏大厅
  • 做外贸怎么登陆国外网站google adwords关键词工具
  • 关键词网络推广嘉兴优化公司
  • 网站上的定位怎么做品牌网站设计
  • 政府网站asp源码怎么快速优化网站排名
  • 香水网站模板推广平台排名前十名
  • 商业网站建设软件北京网站优化步骤
  • 织梦系统做的网站忘记登录密码网站如何添加友情链接
  • 潍坊 网站建设收录查询 站长工具
  • 陕西做网站电话营销型网站建设企业
  • 物流公司网站建设方案软文是什么
  • 武汉网站建设dw027完善的seo网站
  • o2o网站建设公司上海专业的网络推广
  • html布局模板株洲seo快速排名