в итоге, при линковке, получаю:
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_getspecific'
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_key_create'
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_mutex_unlock'
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_mutex_destroy'
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_mutex_lock'
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_mutex_init'
/usr/local/lib//libstlport_gcc.so: undefined reference to `pthread_setspecific'
Здравствуйте, White Eagle, Вы писали:
WE>Здравствуйте, ssm, Вы писали: ssm>>чего этому зверю надобно то???
WE>Я подозреваю что ключика -lpthread — подключения библиотеки работы с тредами.
вот результат:
g++ -L/usr/local/lib -lstlport_gcc -O2 -lpthread main.o ssm_ini.o -o main
/usr/libexec/elf/ld: cannot find -lpthread
мой g++ такого ключика и незнает то, или это библиотека которую нужно самому собирать? да, кстати, а нельзя ли собрать STLPort без возможности работы с потоками?
Здравствуйте, ssm, Вы писали: ssm>вот результат: ssm>g++ -L/usr/local/lib -lstlport_gcc -O2 -lpthread main.o ssm_ini.o -o main ssm>/usr/libexec/elf/ld: cannot find -lpthread
ssm>мой g++ такого ключика и незнает то, или это библиотека которую нужно самому собирать? да, кстати, а нельзя ли собрать STLPort без возможности работы с потоками?
Это библиотека. Я не работал с FreeBSD, не знаю как там поддерживаются треды-
возможно man pthread_create прояснит ситуацию. Или поиск в google по словам
POSIX threads или pthread и freeBSD — кстати из него похоже что там этот ключик
называется -pthread, и это ключик линкера.
В любом случае посиксные треды во фре явно должны быть и скорее всего
самому доставлять ничего не надо.
HTH
Никогда не делайте ничего правильно с первого раза, иначе никто потом не оценит, как это было сложно.
Здравствуйте, White Eagle, Вы писали:
WE>POSIX threads или pthread и freeBSD — кстати из него похоже что там этот ключик WE>называется -pthread, и это ключик линкера.