Hallo,
ich habe eine kleine Library programmiert. Die Library enthält einige Plugins (Treiber) die zur Laufzeit nachgeladen werden können.
Ein Plugin kompiliert unter OS X nicht - wohl aber unter Linux.
Folgende Meldung kommt bei "make":
-- Build files have been written to: /Volumes/Files/Users/cmk/cppp/cmksql/project/postgresqldriver
Building shared library libpostgresqldriver.dylib...
ld: Undefined symbols:
__ZTVN3CMK15PostgresqlQueryE
/usr/bin/libtool: internal link edit command failed
make[1]: *** [libpostgresqldriver.dylib] Error 1
make: *** [default_target] Error 2
Unter linux funktioniert alles super...
An was kann das liegen?
Wer sich davon selbst überzeugen will hier eine kleine Anleitung + Quellcode:
Quellcode: cmk.navorski.com/snapshots/latest.tar.gz
Wie wird kompiliert: cmk.navorski.com/index.php?wiki=HowtoBuildCmkSql
Benötigt wird cmake und Postgresql (zumindest die lib pq und die includes).
cmake: cmake.org/files/v2.0/cmake-2.0.5-osx.dmg
postgresql: tc.versiontracker.com/product/…PostgreSQL-8.0.2a.dmg.zip
Es kann sein, dass ihr beim kompilieren einige Pfade in der entsprechende CMakeLists.txt Datei ändern müsst.
Das plugin welches nich linken will befindet sich in postgresqldriver.
Danke schonmal
ich habe eine kleine Library programmiert. Die Library enthält einige Plugins (Treiber) die zur Laufzeit nachgeladen werden können.
Ein Plugin kompiliert unter OS X nicht - wohl aber unter Linux.
Folgende Meldung kommt bei "make":
-- Build files have been written to: /Volumes/Files/Users/cmk/cppp/cmksql/project/postgresqldriver
Building shared library libpostgresqldriver.dylib...
ld: Undefined symbols:
__ZTVN3CMK15PostgresqlQueryE
/usr/bin/libtool: internal link edit command failed
make[1]: *** [libpostgresqldriver.dylib] Error 1
make: *** [default_target] Error 2
Unter linux funktioniert alles super...
An was kann das liegen?
Wer sich davon selbst überzeugen will hier eine kleine Anleitung + Quellcode:
Quellcode: cmk.navorski.com/snapshots/latest.tar.gz
Wie wird kompiliert: cmk.navorski.com/index.php?wiki=HowtoBuildCmkSql
Benötigt wird cmake und Postgresql (zumindest die lib pq und die includes).
cmake: cmake.org/files/v2.0/cmake-2.0.5-osx.dmg
postgresql: tc.versiontracker.com/product/…PostgreSQL-8.0.2a.dmg.zip
Es kann sein, dass ihr beim kompilieren einige Pfade in der entsprechende CMakeLists.txt Datei ändern müsst.
Das plugin welches nich linken will befindet sich in postgresqldriver.
Danke schonmal
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].