C語言鏈結mysql資料庫錯誤

2021-08-23 14:07:13 字數 540 閱讀 5603

一 編譯錯誤:

eg:用gcc編譯出現如下的錯誤:

test.c:(.text+0x5e):對『mysql_init』未定義的引用

但是在標頭檔案中已經#include

解決方法是:

gcc xx.c -lmysqlclient

-l/usr/lib64/mysql

二 由~mysql-config –libs –cflags~衍生的學習

-l和-l 引數(gcc)

gcc ***x.c -o ***x -lmysqlclient -l/usr/lib64/mysql

這樣是大概清楚了但庫的檔名路徑要手動去找嗎?是不是有點麻煩下面我們來看乙個命令

-i(大寫的 i )引數 是指明標頭檔案.h檔案所在的目錄比如 mysql.h 我的系統是centos 7 64 我的mysql 是 yum 安裝的安全包 /usr/include/mysql 那麼 -i/usr/include/mysql 這樣的指明.h檔案的路徑。

C語言鏈結mysql資料庫

一 解釋一下函式功能和用法 1.mysql real connect 函式原型 mysql mysql real connect mysql mysql,const char host,const char user,const char passwd,const char db,unsigned ...

c 鏈結MySql資料庫

用mysql建立乙個表,然後輸出到控制台!首先電腦安裝完成mysql資料庫。1.net start mysql80 mysql80 為自己的資料庫名稱 接下來看到自己資料庫 服務已啟動成功 2.mysql u root p回車後 在enter password 輸入自己的mysql資料庫密碼,回車。...

資料探勘R語言鏈結資料庫MYSQL

r語言連線資料庫常用的方法有2種 1 使用r資料庫介面 連線mysql,使用rmysql包,使用前rmysql包要先安裝。library rmysql 連線方式有2種 1 使用dbconnect conn dbconnect mysql dbname rmysql username rmysql p...