Tars C++版本的编译

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/libaineu2004/article/details/83176927

1、环境准备

CentOS7,CMake编译器

(1)先安装mysql server

centos7安装mysql5.7.18完整实用教程(★firecat推荐★)

(2)再安装mysql client

Mysql使用官方c语言版本客户端,不使用c++库,因为c++库依赖boost库

Linux安装mysql时,有这个包,mysql-community-devel-5.7.18-1.el7.x86_64.rpm -- 里面内容是c语言版本的客户端库函数和头文件

https://downloads.mysql.com/archives/community/
 

2、Tars源码下载

https://github.com/TarsCloud/TarsCpp

https://github.com/TarsCloud/TarsProtocol/tree/4c74f4912c807d6155e354cc10d462ed3ee66a84

把后者解压,拷贝入前者路径/TarsCpp/servant/protocol下面

3、修改源码

/TarsCpp/util/src和include

tc_mysql.cpp

//#include "errmsg.h"
#include <mysql/errmsg.h> //firecat

tc_mysql.h

//#include "mysql.h"
#include <mysql/mysql.h>  //firecat

4、CMake编译,通过

猜你喜欢

转载自blog.csdn.net/libaineu2004/article/details/83176927