[gelöst] Linker Error beim kompilieren von qmysql
Verfasst: 27. September 2007 17:23
Hallo,
ich versuche nachträglich das qmysql Plugin zu kompileren und bekomme immer einen Linkerfehler der mit dem Symbol _mysql_affected_rows beginnt. Ich nutze Mac OS X und habe mit Header und Libs von Mysql kopiert.
Das explizite Angeben von Bibliothekspfad und auch die Angabe der Bibliothek mysqlclient habe ich schon versucht, aber auch das führt zum selben Ergebnis. Gibt es noch was, was man berücksichtigen muss?
Hier noch die Ausgabe vom Make-Lauf:
Ach ja er Google hab ich auch schon gesucht und verschiedene Lösungsansätze getestet, aber leider nichts mit Erfolg.
Danke schön
ich versuche nachträglich das qmysql Plugin zu kompileren und bekomme immer einen Linkerfehler der mit dem Symbol _mysql_affected_rows beginnt. Ich nutze Mac OS X und habe mit Header und Libs von Mysql kopiert.
Das explizite Angeben von Bibliothekspfad und auch die Angabe der Bibliothek mysqlclient habe ich schon versucht, aber auch das führt zum selben Ergebnis. Gibt es noch was, was man berücksichtigen muss?
Hier noch die Ausgabe vom Make-Lauf:
Code: Alles auswählen
make -f Makefile.Debug all
rm -f libqsqlmysql_debug.dylib
c++ -headerpad_max_install_names -arch ppc -arch i386 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -single_module -dynamiclib -o libqsqlmysql_debug.dylib .obj/debug-shared/main.o .obj/debug-shared/qsql_mysql.o .obj/debug-shared/moc_qsql_mysql.o -F/Users/robin/QtDaten/qt-mac-opensource-src-4.3.0/lib -L/usr/local/mysql/lib/ -L/Users/robin/QtDaten/qt-mac-opensource-src-4.3.0/lib -L/usr/local/mysql/lib -lmysqlclient -framework QtSql -L/usr/local/mysql/lib/ -L/Users/robin/QtDaten/qt-mac-opensource-src-4.3.0/lib -F/Users/robin/QtDaten/qt-mac-opensource-src-4.3.0/lib -lmysqlclient_r -framework QtCore -lz -lm -liconv -framework ApplicationServices
ld: Undefined symbols:
_mysql_affected_rows
_mysql_character_set_name
_mysql_close
_mysql_data_seek
_mysql_errno
_mysql_error
_mysql_fetch_field
_mysql_fetch_field_direct
_mysql_fetch_lengths
_mysql_fetch_row
_mysql_field_count
_mysql_field_seek
_mysql_free_result
_mysql_get_client_version
_mysql_get_server_version
_mysql_init
_mysql_insert_id
_mysql_list_fields
_mysql_list_tables
_mysql_next_result
_mysql_num_fields
_mysql_num_rows
_mysql_query
_mysql_real_connect
_mysql_real_escape_string
_mysql_real_query
_mysql_select_db
_mysql_server_end
_mysql_server_init
_mysql_set_character_set
_mysql_stmt_affected_rows
_mysql_stmt_attr_set
_mysql_stmt_bind_param
_mysql_stmt_bind_result
_mysql_stmt_close
_mysql_stmt_data_seek
_mysql_stmt_errno
_mysql_stmt_error
_mysql_stmt_execute
_mysql_stmt_fetch
_mysql_stmt_init
_mysql_stmt_insert_id
_mysql_stmt_num_rows
_mysql_stmt_param_count
_mysql_stmt_prepare
_mysql_stmt_reset
_mysql_stmt_result_metadata
_mysql_stmt_store_result
_mysql_store_result
/usr/bin/libtool: internal link edit command failed
lipo: can't figure out the architecture type of: /var/tmp//ccmuqVYZ.out
make[1]: *** [../../../../plugins/sqldrivers/libqsqlmysql_debug.dylib] Error 1
make: *** [debug-all] Error 2
Danke schön