交叉編譯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預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變 ...