OK, but the -lgds is added by the ibase.pro !!
I discovered that are present two items /usr/lib/libgds.so[.0] that are links to /opt/firebird/lib/libfbclient.so !
So I included -L /usr/lib and now i receive:
ld: warning: libstdc++.so.5, needed by /usr/lib/libgds.so, may conflict with libstdc++.so.6
/usr/lib/libgds.so: undefined reference to `pthread_key_create'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_rdlock'
/usr/lib/libgds.so: undefined reference to `pthread_getspecific'
/usr/lib/libgds.so: undefined reference to `pthread_mutexattr_destroy'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_wrlock'
/usr/lib/libgds.so: undefined reference to `pthread_create'
/usr/lib/libgds.so: undefined reference to `pthread_mutexattr_init'
/usr/lib/libgds.so: undefined reference to `pthread_rwlockattr_setkind_np'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_destroy'
/lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_PRIVATE'
/usr/lib/libgds.so: undefined reference to `pthread_rwlockattr_init'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_init'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_unlock'
/usr/lib/libgds.so: undefined reference to `pthread_key_delete'
/usr/lib/libgds.so: undefined reference to `pthread_detach'
/usr/lib/libgds.so: undefined reference to `pthread_setspecific'
/usr/lib/libgds.so: undefined reference to `pthread_rwlockattr_destroy'
collect2: ld returned 1 exit status
make: *** [ibase] Error 1
InterBase disabled.
ld: warning: libstdc++.so.5, needed by /usr/lib/libgds.so, may conflict with libstdc++.so.6
/usr/lib/libgds.so: undefined reference to `pthread_key_create'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_rdlock'
/usr/lib/libgds.so: undefined reference to `pthread_getspecific'
/usr/lib/libgds.so: undefined reference to `pthread_mutexattr_destroy'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_wrlock'
/usr/lib/libgds.so: undefined reference to `pthread_create'
/usr/lib/libgds.so: undefined reference to `pthread_mutexattr_init'
/usr/lib/libgds.so: undefined reference to `pthread_rwlockattr_setkind_np'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_destroy'
/lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_PRIVATE'
/usr/lib/libgds.so: undefined reference to `pthread_rwlockattr_init'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_init'
/usr/lib/libgds.so: undefined reference to `pthread_rwlock_unlock'
/usr/lib/libgds.so: undefined reference to `pthread_key_delete'
/usr/lib/libgds.so: undefined reference to `pthread_detach'
/usr/lib/libgds.so: undefined reference to `pthread_setspecific'
/usr/lib/libgds.so: undefined reference to `pthread_rwlockattr_destroy'
collect2: ld returned 1 exit status
make: *** [ibase] Error 1
InterBase disabled.
To copy to clipboard, switch view to plain text mode
but i'm crosscompiling ... so i think i should not point to /usr/lib but to the relative crosscompiled ... but in that one i have NOT libgds !!!!
Bookmarks