У меня установлена 64-разрядная версия Windows 7, и я только что установил Qt (с открытым исходным кодом, версия 2010.04) и интегрировал его в Eclipse (CDT, версия Helios).Казалось, все прошло нормально, я добавил пути к компилятору Qt и mingw32 и настроил Qt, запустив configure.exe.Интеграция с Eclipse тоже работает нормально.
Однако у меня проблема с первым простым проектом.Если я создаю «Проект Qt Gui» и пытаюсь сразу его собрать, сборка завершается неудачно со следующими ошибками:
mingw32-make: *** [release] Error 2
mingw32-make[1]: *** [release\pokus.exe] Error 1
undefined reference to `__gxx_personality_v0'
undefined reference to `_Unwind_Resume'
Я пытался использовать также конфигурацию отладки, но сборка тоже не удалась, с теми же ошибками,Однако я не ожидаю, что конфигурация отладки будет работать, так как я не создавал библиотеки отладки.(на самом деле я не уверен, как это сделать - когда я установил Qt несколько лет назад, для этого был пакетный файл, но теперь я не смог его найти.)
Как я уже говорил ранееУ меня есть пути к mingw32 и Qt, правильно добавленные к пути среды, но я не знаю, что еще проверить или сделать ... Спасибо за все предложения ...
Редактировать: Я обнаружил, что эти ошибки могутбыть вызвано случайным использованием gcc вместо g ++.Я не думаю, что это так, если я смотрю на Свойства проекта -> C / C ++ Make Project -> вкладка Environment, я вижу, что значение переменной "QMAKESPEC" равно "win32-g ++", поэтому я надеюсь, что это означаетg ++ используется для проекта.