mysql_server_init fehlgeschlagen

Alles rund um die Programmierung mit Qt
Antworten
drue
Beiträge: 7
Registriert: 11. Juni 2007 20:44

mysql_server_init fehlgeschlagen

Beitrag von drue »

Hallo zusammen,

ich wollte ein programm schreiben das auf die amarok 2 datenbank zugreift. Nur leider scheitert es schon am anfang :(

Das System ist ein kubuntu 9.04 beim compilieren kommt schon die erste warnung

/usr/lib/mysql/libmysqld.a(ssl.o): In function `yaSSL::read_file(yaSSL::SSL_CTX*, char const*, int, yaSSL::CertType)':
(.text+0x2191): warning: memset used with constant zero length parameter; this could be due to transposed parameters

das programm wird trotzdem kompiliert schlägt aber bei dem befehl mysql_server_init fehl.

//aus dem quellcode von amarok 2
static const int num_elements = 8;
char **server_options = new char* [ num_elements + 1 ];
server_options[0] = const_cast<char*>( "amarokmysqld" );
server_options[1] = const_cast<char*>( "--defaults-file=/home/drue/amarok/my.cnf");
server_options[2] = const_cast<char*>("--datadir=/home/drue/amarok/mysqle");
// CAUTION: if we ever change the table type we will need to fix a number of MYISAM specific
// functions, such as FULLTEXT indexing.
server_options[3] = const_cast<char*>( "--default-table-type=MYISAM" );
server_options[4] = const_cast<char*>( "--default-storage-engine=MYISAM" );
server_options[5] = const_cast<char*>( "--loose-skip-innodb" );
server_options[6] = const_cast<char*>( "--skip-grant-tables" );
server_options[7] = const_cast<char*>( "--myisam-recover=FORCE" );
server_options[num_elements] = 0;

char **server_groups = new char* [ 3 ];
server_groups[0] = const_cast<char*>( "amarokserver" );
server_groups[1] = const_cast<char*>( "amarokclient" );
server_groups[2] = 0;


if( mysql_server_init(num_elements, server_options, server_groups) != 0 )
{
qDebug("mysql_library_init fehlgeschlagen");
}

Ein paar ergänzungen musste ich noch ins .pro file schreiben:

INCLUDEPATH += /usr/include/mysql

LIBS += -L/usr/lib/mysql \
-lmysqld \
-ldl\
-lwrap \
-lrt \
-lcrypt

vlt habt ihr eine idee ich wurstel schon seit tagen an dem problem rum

CU drue
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich sehe nicht wo Qt hier Probleme machen sollte... aber warum nicht das QtSql Modul verwenden??
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten