Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: sergek от Сентябрь 06, 2015, 17:38



Название: Падает программа, собранная в Qt Creator
Отправлено: sergek от Сентябрь 06, 2015, 17:38
Коллеги, заранее извините за дурацкий вопрос.
Проект собираю и отлаживаю в Windows, затем собираю в Ubuntu 14.04.03 (целевая платформа). Qt 5.5 и Qt Creator 3.5.
Копирую каталог с проектом в Linux, загружаю в Creator, собираю - программа работает. Потом вношу незначительные изменения (или просто пробел добавляю в конце какой-нибудь строки, чтобы пересобрать проект), собираю - программа выпадает в корку. И все, дальше - хоть тресни, make clean, qmake не помогает, все равно падает.
Если заново скопировать из виндов каталог с проектом и повторить - работает.
Пробовал трассировать - падает на конструкторе класса, использующего заранее собранную библиотеку paho mqtt:
Код:
CMqttInterface::CMqttInterface(int contrId, CTransaction *trans, int protocol,
                               const std::string& address, QObject *parent) :
    CControllerInterface(contrId, trans, protocol, parent),
    client(address, CLIENTID), // здесь
    cb(client) 
{ ...
Если же с самого начала работать в командной строке (без Creator), то можно вносить изменения, пересобирать - никаких проблем. Но если до этого работал с проектом в Creator, то и командная строка не помогает.
Как можно объяснить такое поведение?


Название: Re: Падает программа, собранная в Qt Creator
Отправлено: BuRn от Сентябрь 07, 2015, 21:04
Не доверяйте clean, меня он очень часто подводил! Попробуйте добавить ваши символы, а потом напрочь удалите вручную все ранее созданные obj файлы