Проект отладки проблем, собранный с помощью scons в qtcreator 2.2 - PullRequest
2 голосов
/ 14 июня 2011

В настоящее время я работаю над проектом, использующим SCons в качестве системы сборки.Поскольку проект написан для gcc, и я занимаюсь разработкой для Windows, я компилирую с mingw и занимаюсь разработкой в ​​QTCreator.Поэтому я настроил его как общий проект .До недавнего времени я использовал QTCreator 2.0.1, где все работало очень хорошо (то есть компилирование, запуск и отладка), но теперь я решил обновить его, установив новейшую версию qt sdk, поэтому я работаю над QTCreator 2.2.0.Сейчас компиляция и выполнение моего проекта все еще работает хорошо, но отладчик доставляет мне проблемы.

Когда я сейчас пытаюсь запустить проект в режиме отладки, я получаю предупреждение о том, что оптимальный механизм отладки для исполняемого файла типа x86-windows-msvc2008-pe-32bit недоступен, и вместо него будет использоваться Gdb.Иногда отладка работает нормально, несмотря на это, но большую часть времени она продолжается с ошибкой, что мой исполняемый файл «не в исполняемом формате: формат файла не распознан».Используя мой старый QTCreator 2.0.1, отладка все еще работает отлично.

Теперь мои вопросы: почему он пытается отладить исполняемый файл msvc2008, когда я скомпилировал с помощью mingw (и установил для цепочки инструментов для проекта значение mingw (хотя это следует игнорировать при сборке))?Когда он пытается использовать gdb, что сообщение об ошибке «не в исполняемом формате: формат файла не распознан» пытается мне сказать?И самое главное: как мне настроить QT Creator 2.2, чтобы отладка скомпилированных универсальных проектов mingw работала?

Спасибо за любую помощь.

...