Tars C 版本的編譯及相關教程

2021-08-29 09:35:25 字數 1445 閱讀 1814

前言,什麼是tars?

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語言版本的客戶端庫函式和標頭檔案

注:c語言客戶端預設安裝位置是

標頭檔案 /usr/include/mysql

靜態和動態庫 /usr/lib64/mysql

(1)(2)

(3)(4)

把tarscpp和rapidjson資料夾解壓,分別拷貝入以下路徑:

/tarsframework/tarscpp/

/tarsframework/thirdparty/rapidjson

把tarsprotocol解壓,拷貝入/tarsframework/tarscpp/servant/protocol

3、修改原始碼

/tarsframework/cmakelists.txt,指定咱自己的mysql客戶端安裝路徑

set(mysql_dir_inc "/usr/include/mysql") #firecat

set(mysql_dir_lib "/usr/lib64/mysql")

#set(mysql_dir_inc "/usr/local/mysql/include") #old

#set(mysql_dir_lib "/usr/local/mysql/lib")

/tarsframework/tarscpp/util/src和include

tc_mysql.cpp

//#include "errmsg.h"

#include //firecat

tc_mysql.h

//#include "mysql.h"

#include //firecat

4、cmake編譯,通過

我用的是qtcreator作為ide,生成的結果檔案在路徑:

/build-tarsframework-desktop_qt_5_9_7_gcc_64bit-debug/deploy

/build-tarsframework-desktop_qt_5_9_7_gcc_64bit-debug/tarscpp/tools

-- 重量級rpc

docker -- docker,由於管理平台和基礎服務安裝配置太複雜,所以搞了個映象

相關教程

Linux核心編譯教程孩子4 4版本及新增系統呼叫

本次實驗主要工作是新增乙個系統呼叫並使用,在此過程中需要編譯核心。實驗用到的核心版本為4.4 linux 4.4.4.tar.xz xz檔案是對tar檔案的再次壓縮,先用xz命令解壓後再用tar命令解壓 xz d linux 4.4.4.tar.xz tar xvf linux 4.4.4.tar進...

編譯Python及相關模組

python原始碼編譯安裝過程中,有一些模組被認作可選項。python編譯命令 make clean 1.安裝zlib 檢驗 import zlib zlib python也自帶了乙份。2.安裝readline,原始碼在內部的tar,帶config檔案 usr local src readline ...

Git 教程相關及resume製作

git 簡易指南 較你如何一步步安裝git分布式版本控制系統及簡單使用介紹,容易上手,適合初學者。pro git 開發者日常使用的 git 命令 git相關的命令非常多,不可能都記住,但平時日常開發中使用的卻不多,這裡收集了開發者最常用的幾個git命令。寫給git初學者的7個建議 初學者往往不知道怎...