| |||||||||
| ||||||||||||||
Autor: Engys | Thema: MySQL Client Versionsabfrage | Letzte Änderung: 30.06.2019 04:36:40 | ||||||||||||
Abhängigkeiten:
pacman -Syu libmysqlclient
wird unter Arch Linux automatisch in:
extra/libmariadbclient
aufgelöst. Abhängigkeiten unter Debian:
apt-get install libmysqlclient-dev
Client Versionsabfrage:
vi version.cpp
folgendes einfügen:
#include <stdio.h> /* printf, fgets */
#include <mysql/my_global.h> #include <mysql/mysql.h> int main(int argc, char **argv) { printf("n"); printf("MySQL client version: %s", mysql_get_client_info()); printf("nn"); return 0; } Direktes Compilieren:
g++ version.cpp -o version `mysql_config --cflags --libs`
oder über Makefile:
#OBJS festlegen der zu compilierenden Files
OBJS = version.cpp #CC welcher Compiler soll benutzt werden CC = g++ #COMPILER_FLAGS zusätzliche Compiler Optionen # -w alle Warnungen werden ausgeblendet COMPILER_FLAGS = -w #LINKER_FLAGS Bibliotheken und Linker Markierungen LINKER_FLAGS = `mysql_config --cflags --libs` #OBJ_NAME Name des auszuführenden Programms OBJ_NAME = version #Ziel des Compiler Aufrufs all : $(OBJS) $(CC) $(OBJS) $(COMPILER_FLAGS) $(LINKER_FLAGS) -o $(OBJ_NAME) | ||||||||||||||
|