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

最近一段时间在 写宝塔面板的第三发插件的时候 ,需要在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 执行 就可以了

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

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注