想請教如何在Linux上寫C連資料庫 - Linux

Dora avatar
By Dora
at 2020-07-17T00:04

Table of Contents

各位前輩抱歉~
以往都是用Windows的OS
windows下開發連資料庫都ok


最近接觸到Linux小有認知
目前公司有主Server
但必須在Linux用C語法操作
去連到Server的MariaDB
做存取資料的動作
而且公司內部每台Linux版本都不同
有Google但老實說還是沒概念
想請教前輩有沒有寫過類似的case
可以幫小弟指點迷津。

--
Tags: Linux

All Comments

Anthony avatar
By Anthony
at 2020-07-18T09:46
你要先安裝 mariadb 的 development lib 以及 header
files。例如在 debian 上,你得安裝 libmariadbclien
Kama avatar
By Kama
at 2020-07-22T14:42
t-dev
Megan avatar
By Megan
at 2020-07-26T23:22
系統安裝套件理論上應該會自動把 lib PATH 搞定。
Anthony avatar
By Anthony
at 2020-07-30T09:00
所以你寫C的時候只要把 mysql.h 正確 include 進來,
Doris avatar
By Doris
at 2020-08-03T03:58
就能使用 client APIs 了。
Charlie avatar
By Charlie
at 2020-08-07T17:14
開發環境如同樓上推文.另外就是api差異,windows很多年沒
Mary avatar
By Mary
at 2020-08-08T12:17
用不確定現在的主流api架構為何(以前是odbc,以及各程式語
Robert avatar
By Robert
at 2020-08-11T12:53
言在其上架構的class library),Java則是jdbc(以及建構在
jdbc上的各框架的class library), linux則是各db提供的c
Harry avatar
By Harry
at 2020-08-12T06:38
api,概念上有點像php. 可以找c範例及php範例研究一下,基
Quintina avatar
By Quintina
at 2020-08-12T13:31
本的CRUD很快就能弄出來,進階的再詳讀manual
Suhail Hany avatar
By Suhail Hany
at 2020-08-16T17:12
照理說只要安裝 mysql client 就可以連到 server
Faithe avatar
By Faithe
at 2020-08-20T06:58
抱歉沒看仔細,要用 C 去 call api,可能要找文件
Gilbert avatar
By Gilbert
at 2020-08-20T16:01
我編譯下gcc conn.c -o -mdb.o -lmariadbclient -lpthre
ad -lm -ldl -lssl -lcryp
Kama avatar
By Kama
at 2020-08-21T03:00
它回 /bin/ld: unrecognised emulation mode: db.o
Sierra Rose avatar
By Sierra Rose
at 2020-08-23T06:07
Supported emulations: elf_x86_64 elf_x86_64 elf32_x8
6_64 elf_i386 i386lunux elf_liom elf_klom
Bennie avatar
By Bennie
at 2020-08-25T14:37
collect2: error: ld returned 1 exit status
這是什麼原因呢QQ
Ula avatar
By Ula
at 2020-08-28T07:31
你應該是想要編譯成mdb.o? 把檔名前面的 - 號拿掉
David avatar
By David
at 2020-08-30T04:00
顯示 cannot find -lmariadbclient
Michael avatar
By Michael
at 2020-08-31T11:57
collect2: error: ld returned 1 exit status
Zanna avatar
By Zanna
at 2020-09-04T12:46
一直編譯失敗QQ
Ula avatar
By Ula
at 2020-09-04T14:38
那意思是找不到mariadbclient.a 用-L指定所在目錄給gcc
Rebecca avatar
By Rebecca
at 2020-09-09T02:51
cc `mysql_config --libs`
Lauren avatar
By Lauren
at 2020-09-09T22:04
或者 cc `mariadb_config --libs` 如果是mariadb
Suhail Hany avatar
By Suhail Hany
at 2020-09-12T12:47
你在 shell 底下下指令 mariadb_config --libs 就會
Elizabeth avatar
By Elizabeth
at 2020-09-14T03:37
知道這在做什麼事了
Delia avatar
By Delia
at 2020-09-18T20:10
有東西出來了!
Hardy avatar
By Hardy
at 2020-09-20T22:16
它跑出a.out
Leila avatar
By Leila
at 2020-09-24T09:40
a.out是執行檔嗎?
Joseph avatar
By Joseph
at 2020-09-28T11:50
如果你後來的命令沒用 -o 指定輸出檔名,那確實會叫a.out
這些都基本命令,如果你後續要在linux上生活一陣子,要善用
man指令 man gcc
Audriana avatar
By Audriana
at 2020-09-28T13:35
突然有個問題
Sandy avatar
By Sandy
at 2020-10-02T22:48
有台32位元的Linux下mysql_config --libs,它顯示mysql_
config: command not found
Regina avatar
By Regina
at 2020-10-05T14:28
要如何讓這台32位元的也能順利gcc編譯出執行檔呢
Charlie avatar
By Charlie
at 2020-10-06T19:32
你這樣問題會問不完,看你們急不急,急就請個臨時顧問,不急
Joseph avatar
By Joseph
at 2020-10-11T03:12
就去看一下基本shell概念,工程師如果連環境都不熟,編譯成
功也只是災難的開始
Hedy avatar
By Hedy
at 2020-10-12T17:50
mariadb的wiki翻完了沒?
Susan avatar
By Susan
at 2020-10-16T01:57
https://i.imgur.com/eNeXDFz.jpg
Xanthe avatar
By Xanthe
at 2020-10-20T04:08
學一下怎麼包成docker再佈署到不同機器(linux)...

有前輩聽過 linuxFab 嗎?

Jacky avatar
By Jacky
at 2020-07-16T23:50
各位前輩好, 小弟最近剛好翻到關於 linuxFab 的文章 還有關於站長的話,想說因為時間有點久遠 (我還在讀國小吧) 想聽聽當時有沒有前輩有剛好接觸該平台或者一些經驗分享? 另外目前台灣還有類似的論壇平台嗎? 還是都已經臉書化了? 看到理念是一個這麼好的網站就這樣熄燈覺得有點可惜,小弟也沒有 ...

arch mbr efi boot

Hardy avatar
By Hardy
at 2020-07-15T21:01
其實升級電腦一陣子了 只是懶得重灌再加上還有 win7 要用 所以只能先開 csm + mbr 開機 不過依舊只有低解析度 terminal (詳細原因參考這篇#1RvuHgyU (Linux) 簡單說就是 nvidia driver的問題 後來偶然看到只要 加個 esp 就能純 efi 開機(不用整個轉換成 ...

用gs看圖時,圖會旋轉90度

Blanche avatar
By Blanche
at 2020-07-15T11:44
各位前輩好 目前遇到的問題如標題所述 舉例來說 這張圖是我用gs看.ps的檔案 https://i.imgur.com/lS50N6P.jpg 而這張圖是我用ps2pdf轉成pdf後,再用gs看的結果 https://i.imgur.com/kmvfKJJ.jpg 理論上應該要是如下圖才對,想請問為 ...

使用unrar解壓,有密碼時該怎樣下指令?

Zora avatar
By Zora
at 2020-07-13T10:13
大家好 請問用unrar(synology NAS內附)解壓連續有密碼的rar檔案時,該怎樣下comand? 例:待解檔案170個,分別是part01.rar.............part170.rar 密碼如下: 感謝BME--BNE0A8E212B72_by_FONE--05C0at ...

中國電子書Onyx用了Linux核心卻無視GPL

Quanna avatar
By Quanna
at 2020-07-12T23:39
中國電子書Onyx用了Linux核心卻無視GPL開源協議,拒絕公布原始碼遭網友圍剿 T客邦 2020.07.12 15:30 https://i.imgur.com/HDaH0SQ.jpg 近日,中國電子書廠商文石(Onyx)被指稱因拒絕發佈其電子書設備的開源,違反 GPL v2 開源協議,慘遭網友撻 ...