Коллеги, заранее извините за дурацкий вопрос.
Проект собираю и отлаживаю в 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, то и командная строка не помогает.
Как можно объяснить такое поведение?