admin管理员组

文章数量:1130349

文章目录

  • 前言
  • 一、glog是何物?
  • 二、构建过程
    • 1.源码结构
    • 2.尝试开始构建
      • 进入src文件夹
      • 执行xmake后如下
      • 提示缺少文件,有两种情况:
      • 使用命令创建使用glog项目
      • 使用mv命令将src文件移动进来
      • 填写myglog的构建文件
      • 随便写个试试
      • 构建
  • 总结


前言

笔者苦makefile,cmake久矣,一直寻找替代工具,后来笔者瞧上了xmake,使用下来有几点感受:
1.使用lua作为语言辅助确实是优势,比其他逆天语言好
2.整体结构比较清晰
3.国人开发,支持!
建议新手学习


一、glog是何物?

Google glog是一个应用级别的日志系统库.它提供基于C++风格的流和各种辅助宏的日志API.你可以使用LOG(<特定等级>)输出日志信息信息,详细不说了.其他人写的有

二、构建过程

1.源码结构


1.bazel和cmake可以忽视,是其他构建原则需要文件夹
2.build是原来使用cmake生成的,忽略
3.src 真正的源码文件夹
4.剩余文件:仍然是其他构建原则文件

2.尝试开始构建

进入src文件夹

执行xmake后如下

$ xmake
note: xmake.lua not found, try generating it (pass -y or --confirm=y/n/d to skip confirm)?
please input: n (y/n)
y

xmake 就会开始自动扫描 库下的所有源文件,然后自己尝试编译链接

提示缺少文件,有两种情况:

(1)测试单元缺少文件,可以在xmake.lua中直接删除对于其的生成,因为用不到
(2)一些文件缺少可能与google其他库未安装有关,不影响正常使用,忽略.
(3)缺少系统库,使用 add_syslinks()进行添加,详情查看xmake官网
经过人工处理后的xmake.lua如下:

add_rules("mode.debug", "mode.release")

target<

文章目录

  • 前言
  • 一、glog是何物?
  • 二、构建过程
    • 1.源码结构
    • 2.尝试开始构建
      • 进入src文件夹
      • 执行xmake后如下
      • 提示缺少文件,有两种情况:
      • 使用命令创建使用glog项目
      • 使用mv命令将src文件移动进来
      • 填写myglog的构建文件
      • 随便写个试试
      • 构建
  • 总结


前言

笔者苦makefile,cmake久矣,一直寻找替代工具,后来笔者瞧上了xmake,使用下来有几点感受:
1.使用lua作为语言辅助确实是优势,比其他逆天语言好
2.整体结构比较清晰
3.国人开发,支持!
建议新手学习


一、glog是何物?

Google glog是一个应用级别的日志系统库.它提供基于C++风格的流和各种辅助宏的日志API.你可以使用LOG(<特定等级>)输出日志信息信息,详细不说了.其他人写的有

二、构建过程

1.源码结构


1.bazel和cmake可以忽视,是其他构建原则需要文件夹
2.build是原来使用cmake生成的,忽略
3.src 真正的源码文件夹
4.剩余文件:仍然是其他构建原则文件

2.尝试开始构建

进入src文件夹

执行xmake后如下

$ xmake
note: xmake.lua not found, try generating it (pass -y or --confirm=y/n/d to skip confirm)?
please input: n (y/n)
y

xmake 就会开始自动扫描 库下的所有源文件,然后自己尝试编译链接

提示缺少文件,有两种情况:

(1)测试单元缺少文件,可以在xmake.lua中直接删除对于其的生成,因为用不到
(2)一些文件缺少可能与google其他库未安装有关,不影响正常使用,忽略.
(3)缺少系统库,使用 add_syslinks()进行添加,详情查看xmake官网
经过人工处理后的xmake.lua如下:

add_rules("mode.debug", "mode.release")

target<

本文标签: 规则项目xmakeglog