Linux下進行MYSQL的C 程式設計起步手記

2021-04-12 18:41:20 字數 1065 閱讀 5973

首先安裝必需的開發包

sudo apt-get install gcc g++ libgcc1 libg++ make gdb

安裝mysql的c語言開發包

sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off

把lib檔案拷貝到公用

sudo cp /usr/lib/mysql/*  /usr/lib/

建立乙個新檔案test.cpp

nano test.cpp

輸入內容

#include 

#include 

#include "/usr/include/mysql/mysql.h"

int main() 

ctrl+o儲存ctrl+x退出。

然後編譯

g++ -lmysqlclient test.cpp -o test

執行./test

如果什麼都沒提示,沒錯誤,就說明成功了。

就是這樣。恩。還是滿。。。簡單的說。

按照上面的操作之後,發現未能進行成功編譯:

輸出如下資訊:

/tmp/cckw78fv.o: in function `main':

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

test_mysql.c:(.text+0x3d):對『mysql_close』未定義的引用

collect2: ld returned 1 exit status

在csdn中找到:

如果你包含了正確的標頭檔案而在連線的時候,   告訴你沒有符號連線    

你應該連線你需要的庫    

我的/lib/mysql/libmysqlclient.so下面    

gcc   -l/lib/mysql   -lmysqlclient   -o   tes   tes.c   進行編譯  

按照上面操作後連線成功。

linux下進行Python的安裝

如果你正在使用乙個linux的發行版比如fedora或者mandrake或者其他 你的選擇 或者乙個bsd系統比如freebsd,那麼你可能已經在你的系統裡安裝了python。要測試你是否已經隨著你的linux包安裝了python,你可以開啟乙個shell程式,然後輸入如下所示的命令python v...

linux下c語言使用socket進行執行緒間的通訊

socket起源於unix,而unix linux基本哲學之一就是 一切皆檔案 都可以用 開啟open 讀寫write read 關閉close 模式來操作。socket就是該模式的乙個實現,socket即是一種特殊的檔案,一些socket函式就是對其進行的操作 讀 寫io 開啟 關閉 說白了soc...

linux下C語言連線mysql

linux下c語言連線mysql include include include mysql mysql void doquery m res mysql store result mysql if m res null while m field mysql fetch field m res i...