pthreadGC2.dll ?, где взять? почему нет в системе? |
Здравствуйте, гость ( Вход | Регистрация )
pthreadGC2.dll ?, где взять? почему нет в системе? |
igor_bogomolov |
3.5.2010, 1:19
Сообщение
#1
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Привет всем.
Собираю приложение под Windows. Само приложение использует как Qt так и boost. Приложение однопоточно. Но тем не менее boost каким то образом тянет за собой pthread. Пока не добавил линковка заканчивалась неудачей. После добавления вышеуказанной строки приложение успершо собралось и слинковалось, но при этом не запускается. Требует pthreadGC2.dll.У меня в системе этой dll нет. Почему? И каким образом тогда приложение слинковалось? P.S. На просторах Интернета я конечно эту dll'ку нашел, и приложение запустилось. Но чую что-то здесь не так. Не буду же я исходники вместе с этой ddl'кой поставлять |
|
|
igor_bogomolov |
3.5.2010, 18:23
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Проблема решена.
Удалось избавиться от зависимости pthred. Дело в том, что был скопирован рабочий кусок из другого проекта использующий boost. Если точнее boost/smart_ptr. То приложение было многопоточным, и использовало опцию BOOST_SP_USE_PTHREADS. Замена на BOOST_SP_DISABLE_PTHREADS ришила проблему |
|
|
Текстовая версия | Сейчас: 22.11.2024, 17:44 |