Linux下c mysql程式的編譯命令

2021-07-28 16:06:52 字數 828 閱讀 5353

最好用#gcc -o test test.c `mysql_config --cflags --libs`

其它的編譯命令:#gcc -o test test.c -i/usr/include/mysql -l/usr/lib/mysql -lmysqlclient -lz -lm

#gcc -o test test.c -i /usr/include/mysql -l /usr/lib/mysql -l mysqlclient -lz-lm

mysql_config:獲取編譯客戶的編譯選項

mysql_config 提供了關於編譯mysql客戶端以及將其連線到mysql的有用資訊.支援下列選項:

--cflags:編譯器標誌,用於查詢包含檔案,以及編譯libmysqlclient庫時所要使用的關鍵編譯器標誌和定義.

--include:編譯器選項,用於查詢mysql包含檔案(注意,正常情況下應使用"--cflags",而不是該選項).

--libmysql-libs,--enbedded:與mysql嵌入式伺服器進行連線所需的庫和選項.

--libs:與mysql客戶端庫進行連線所需要的庫和選項.

--libs_r:與執行緒安全mysql客戶端進行鏈結所需的庫和選項.

--port:預設的tcp/ip埠號,配置mysql時定義.

--socket:預設的unix套接字檔案,配置mysql時定義.

--version:版本號以及mysql分發版的版本.

其中,mysql_config在/usr/bin/mysql_config(這是rpm包安裝後的預設目錄), 若是原始碼安裝,則一般在..../mysql/bin/mysql_config

linux下c mysql程式設計函式總結2

說是c 下的mysql程式設計,其實用的還是mysql自帶的c api,因為在我學習的乙份遊戲的c 源 中,就是直接使用的c api,還有乙份是基於c 封裝的mysq api包,這個我還不了解,以後有時間研究一下。在對mysql的操作中,主要需要熟悉幾個api,這裡我總結了一下我遇到的常用的api以...

C mySQL程式設計 linux

輸入相關設定,就能顯示查詢結果。今天在linux下用c 封裝了一下mysql資料庫的連線,在執行 mysql query connection,sql str.c str 時,查詢得到的漢字是亂碼。最後在網上查閱資料發現需要設定讀去資料庫的編碼格式 mysql query connection,se...

ubuntu下C mysql編譯環境設定

先安裝mysql sudo apt get install mysql server mysql client 再裝開發包 sudo apt get install libmysqlclient15 dev 安裝完以後,c 裡新增標頭檔案 include 編譯方法 gcc mysql config ...