乙個網友在罈子上問到的問題,說用mingw gcc編譯執行乙個連線mysql資料庫的程式時遇到錯誤:
我遂去mysql官網下了個最新的windows c connector,然後按正常思路寫了個最簡單的連線測試程式,果然出現了同樣的錯誤。
解壓,將此工具包中的bin目錄加入系統環境變數的path變數。
在mysql開發包的lib目錄下,即libmysql.lib和libmysql.dll的所在目錄,執行
得到匯出檔案libmysql.def,
然後在此目錄執行mingw gcc本身自帶的命令
得到我們最後需要鏈結的庫檔案libmysql.a。
在mysql開發包的目錄下(即與include和lib同級)新建我們的測試檔案main.c,測試原始碼如下:
在原始檔所在路徑執行編譯命令:
即編譯成功。資料庫亦連線成功。
測試環境:
作業系統:windows xp prefessional sp2
資料庫版本:mysql-5.0.22-community-nt
聯結器版本:mysql-connector-c-noinstall-6.0.2-win32
編譯器:gcc for windows 4.5.0
windows下用gcc編譯socket程式
程式參考 visual studio 2019 c 實現socket通訊,新增ws2 32.lib庫,新手 我這做了微調 編譯gcc client.c lwsock32 o client,追加 lwsock32 include include pragma comment lib,ws2 32.li...
在Windows下使用GCC
如何安裝 mingw gcc 編譯器套件 1 使用圖形化的自動安裝程式 2 使用命令列工具 mingw get 3 手動安裝 binutils mingw runtime dev and dll w32api mpc dev and dll mpfr dev and dll gmp dev and ...
Windows下gcc編譯鏈結
在windows的dos下實現gcc編譯和鏈結 這裡主要看的是兩篇寫的很詳細的文章 c語言多檔案編譯初探 一 c語言多檔案編譯初探 二 3.此時就可以在dos中使用gcc了。gcc可以將c c 檔案編譯為.o檔案,然後鏈結生成可執行檔案.exe。4.接下來我們寫兩個原始檔,乙個標頭檔案,用來模擬多檔...