练习linux C与C++编程,在debian12里用C语言程序查询mariadb数据库
练习linux C与C++编程,在debian12里用C语言程序查询mariadb数据库。
练习时使用了百度AI给出的方法。
《Linux C与C++一线开发实践(第二版)》书的最后带一个并发聊天服务器项目实战。以该章内容为基础,在debian12里测试。书上的程序基本能用,由于debian12带的数据库为mariadb10,相关的程序代码需要修改。
安装mariadb10。使用命令:sudo apt install mariadb-server 。需要安装mariadb头文件。在百度上搜索:linux里安装mariadb开发用的头文件,排在第一的百度AI给出了可用的方法。该方法如下所示。安装mariadb头文件,使用命令:sudo apt install libmariadb-dev 。
在debian12安装的mairadb数据库初始无密码。因此在连接mariadb数据库语句部分,密码参数应改为空字符串。
$(TARGET)后面的三行一级clean后面的一行,行首需要输入TAB键,如果用四个空格代替TAB键,使用make命令时会报错。
另外,查询mairadb数据库的makefile文件里的mysql要改成mariadb。修改后的makefile文件内容如下所示。
GCC ?= gcc
CCMODE = PROGRAM
INCLUDES = -I/usr/include/mariadb
CFALGS = -Wall $(MACRO)
TARGET = test
SRCS := $(wildcard *.c)
LIBS = -lmariadbclient
ifeq ($(CCMODE),PROGRAM)
$(TARGET): $(LINKS) $(SRCS)
$(GCC) $(CFLAGS) $(INCLUDES) -o $(TARGET) $(SRCS) $(LIBS)
@chmod +x $(TARGET)
@echo make $(TARGET) ok.
clean:
rm -rf $(TARGET)
endif
