首先安裝必需的開發包
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...