gcc mysql GCC編譯連線mysql

2021-10-17 13:13:32 字數 825 閱讀 5589

#include

#include

#include

#include

int main()

mysql *conn_ptr;

conn_ptr = mysql_init(null);

if (!conn_ptr)

printf("mysql_init failed \n");

return exit_failure;

conn_ptr = mysql_real_connect(conn_ptr,"localhost","root","xueyang","edutest001",0,null,0);

if (conn_ptr)

printf("connection success\n");

}else **沒啥可以說的 現在說下編譯

筆者是在win 下 編譯的 使用了 vc6  和 cygwin 分別編譯測試 vc 6的網上有足夠多資料了 就不想說了 。

說下cygwin下編譯吧

gcc mysql.c -i "c:\xampp\mysql\include" -l "c:\xampp\mysql\lib\opt" -l libmysql 這裡說下 引數

筆者使用的xamp 整合開發php 開發環境  所以mysql 位置路上 你只要換成相應的位置就可以

這裡說下沒有試過64位編譯 有可能編譯64位mysql 可能會失敗 所以建議還是32位的

「-i」(大寫i)指定標頭檔案的搜尋目錄,「-l」(大寫l)指定庫檔案的搜尋目錄,「-l」(小寫l)指定要載入的庫檔案不用帶「.lib」。

好就寫這裡 我整理下 lua下相應的**會發出來的

GCC編譯連線

引數 e 可以完成程式的預處理工作而不進行其他的編譯工作。gcc e o a.cxx a.c 輸入下面的命令,檢視經過預處理以後的a.cxx 檔案。vim a.cxx 引數 s 可以控制gcc 在編譯c 程式時只生成相應的匯程式設計序檔案,而不繼續執行後面的 編譯。下面的命令,可以將本章中的c 程式...

gcc編譯,ld連線

編寫乙個hello world的簡單程式 hello.c 1 include2 3 intmain void 4 直接編譯很簡單 gcc o hello.o hello.c 但是如果使用gcc編譯,然後使用ld連線,就會出錯 gcc c o hello.o hello.c ld o hello he...

編譯 GCC 連線順序

當使用兩個靜態庫存在依賴的時候,連線的時候可能會遇 undefined reference to 問題。這裡我們使用a.c b.c main.c 來說明 acall.h ifndef acall h define acall h int acall int a,int b endif bcall.h...