Lumalab

Beiträge suchenDeutsch English
  
User:   Passwort:    
Forum > C++ > MySQL Client Versionsabfrage
StartStopSeite 1 von 1StopEnde
Autor: EngysThema: MySQL Client VersionsabfrageLetzte Änderung: 26.04.2015 16:29:59 

Abhängigkeiten unter Arch Linux:

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("\n\n");
  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)





UpReply 
StartStopSeite 1 von 1StopEnde