Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Проблемы с переходом с Qt SDK 4.5 на 4.6.


Автор: Elfet 21.12.2009, 15:13
Всем привет!

Решел перевести свой проект с Qt SDK 4.5 на новый Qt SDK 4.6. Только вот возникли кое-какие проблемы. Часть я уже решил, но вот осталась проблема со сборкой проекта и сторонними библиотеками. 

В Qt SDK 4.5 у меня всё работало: я использовал boost в своей библиотеке.

Теперь же у меня на новом Qt SDK 4.6 возникли с boost-ом проблемы. Вываливается много ошибок примерно такого содержания:
Код

SmartFlowLib/libs/libboost_serialization-mgw34-s-1_40.lib(void_cast.o):void_cast.cpp::-1: error: undefined reference to `__gxx_personality_sj0'
SmartFlowLib/libs/libboost_serialization-mgw34-s-1_40.lib(void_cast.o):void_cast.cpp::-1: error: undefined reference to `_Unwind_SjLj_Register'
SmartFlowLib/libs/libboost_serialization-mgw34-s-1_40.lib(void_cast.o):void_cast.cpp::-1: error: undefined reference to `_Unwind_SjLj_Unregister'
SmartFlowLib/libs/libboost_serialization-mgw34-s-1_40.lib(void_cast.o):void_cast.cpp::-1: error: undefined reference to `_Unwind_SjLj_Resume'
.....


Что это такое? Как мне от этого избавится?  smile 

Заранее спасибо! 

Автор: kemiisto 21.12.2009, 15:44
Elfet, ты предоставил мало информации, но у меня есть следующее подозрение. Ты используешь boost, собранный MinGW 3-ей версии (mgw34), а в Qt SDK 4.6 для Windows MinGW уже 4-ый (в 4.5 был 3-ий). Тебе нужен другой boost. smile

Автор: bsa 21.12.2009, 17:29
Цитата(kemiisto @  21.12.2009,  15:44 Найти цитируемый пост)
Тебе нужен другой boost.
Я бы сказал, нужно пересобрать буст компилятором из поставки Qt SDK.

Автор: kemiisto 21.12.2009, 17:34
Цитата(bsa @  21.12.2009,  18:29 Найти цитируемый пост)
Я бы сказал, нужно пересобрать буст компилятором из поставки Qt SDK.

Ну да, не совсем чётко сформулировал. smile 

Автор: Elfet 21.12.2009, 21:11
kemiisto, ок! понял спасибо! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)