RE: сборка freetds под AIX

Главная Форумы POWER Systems AIX/Hardware сборка freetds под AIX RE: сборка freetds под AIX

#5798
Вадим
Участник

решил подойти к вопросу иначе
тоесть собрать шаред библиотеку самостоятельно

в папке xxx/freetds/lib
выполнил команду
gcc -shared *.a -o libtdsodbc.so.2
получаем
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_lock
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_unlock
ld: 0711-317 ERROR: Undefined symbol: .iconv_close
ld: 0711-317 ERROR: Undefined symbol: .iconv_open
ld: 0711-317 ERROR: Undefined symbol: .iconv
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status

отличненько, переписываем файл от пакета iconv (копирую библиотеку libiconv.a, но получаем нехватку libpthread или как ее звать точно пока не знаю)
gcc -shared *.a -o libtdsodbc.so.2
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_lock
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_unlock
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status

теперь нужно найти где взять библиотеку от pthread
пробовал собрать с сайта
http://www.gnu.org/software/pth/
версия 1.4.1 прекрасно собирается но не подходит,
вероятнее всего подходит 2.0.7 но не собирается, вылазит ошибка
make
./libtool –mode=compile –quiet gcc -c -I. -O2 -pipe pth_debug.c
In file included from pth_p.h.in:54,
from pth_debug.c:29:
pth.h:93:2: error: #error “FD_SETSIZE is larger than what GNU Pth can handle.”
make: 1254-004 The error code from the last command is 1.

теперь думаю что же делать дальше