交叉編譯mysql客戶端libmysql

2021-07-15 06:36:54 字數 1155 閱讀 1042

交叉編譯mysql客戶端libmysql

確定linux安裝好了cmake,

ubuntu下安裝cmake: sudo apt-get install cmake

設在好arm-linux

export path=/usr/local/arm/4.3.2/bin:$path

tar xvzf mysql-connector-c-6.0.2.tar.gz

修改cmakelists.txt檔案 新增

set(cmake_c_compiler "arm-linux-gcc")

然後建立myconnector資料夾,

mkdir myconnector

執行cmake命令,設在編譯後生成的檔案路徑

cmake -g "unix makefiles" -dcmake_install_prefix=myconnector

make

make install

編寫mysqltest.c檔案

#include

#include

#include "mysql.h"   

int main(void) 

else  

char *sql = "select host,user from user order by rand()"; 

if (mysql_query(&mysql, sql)!=0)  

rs = mysql_store_result(&mysql); /* 獲取查詢結果 */ 

while ((row = mysql_fetch_row(rs)))  

mysql_free_result(rs); /* 釋放結果集 */ 

mysql_close(&mysql); /* 關閉連線 */ 

return 1; 

}把編譯好的myconnector資料夾下的include和lib資料夾放到mysqltest.c同一目錄下

arm-linux-gcc -l./lib  -i./include -o mysqltest  mysqltest.c   -lmysqlclient

這樣就生成好了目標檔案。

當然我們可以把myconnector資料夾下的include和lib資料夾放到arm-linux編譯器的相應目錄下,這樣就可以不用每次都設定編譯引數了

ffrpc的php客戶端lib

ffrpc 是c 非同步通訊庫,使用ffrpc可以非常容易的構建伺服器程式。為了使用方便,ffrpc提供了python php的客戶端lib,這樣使用php於c 構建的server也是順手拈來。ffrpc使用thrift或者protobuf作為通訊協議,這樣實現各個語言版本的ffrpc客戶端lib就...

FFrpc python客戶端lib使用解析

摘要 ffrpc可以很方便的構建c server,在網遊伺服器程式開發中,程序間通訊非常的重要,比如gateserver和gameserver或dbserver之間的通訊。而ffrpc可以使得程序間通訊非常簡單,是由於ffrpc的broker模式封裝了位置無關性,使得如gate呼叫gameserve...

mysql客戶端配置 MySQL客戶端配置和使用

安裝mysql sudo apt get install mysql server 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。配置mysql 注意,在ubuntu下mysql預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變 ...