寰智博客

  1. 首页
  2. 技术教程
  3. 正文

Linux C++获取系统信息、Md5、Base64 类

2019年8月5日 1174点热度 0人点赞 0条评论

最近一段时间在 写宝塔面板的第三发插件的时候 ,需要在linux 环境 获得系统的一些物理信息 ,如 服务器外网ip, mac 地址,系统版本 ,Cpu 型号等。这里分享自己写封装的一个类,本类通过引入libcurl 库实现 简单的http 请求。(代码绝大部分都是从网上借鉴来的,在Centos7.6 环境下编译成功)

使用 本类需要系统 安装gcc-c++,libcurl 和openssl 。因此在编译项目前,请先执行下述命令安装相关的库文件

sudo -i && yum install gcc-c++,libcurl,libcurl_devel

安装完成后 请在入口文件(如代码中的 demo .cpp)中#include <BT_Public.h> ,然后执行下述代码编译

g++ demo.cpp BT_Public.cpp CHttpRequest.cpp  -o demo -lcurl -lcrypto -w  -std=c++11

然后执行 ./demo 执行 就可以了

源代码(含编译后的文件)下载地址 : 本地下载

标签: 暂无
最后更新:2019年8月5日

SudemQaQ

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 blog.szhcloud.cn 寰智博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

苏ICP备16064625号-1

本站使用 又拍云 Logo 提供CDN加速/云存储服务