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