Я пишу кроссплатформенное настольное приложение, используя qt creator в качестве IDE. Сегодня я начал работать над портом Linux приложения и столкнулся с проблемой, связанной с qmake.
В Windows qmake создает папку TARGET, которая содержит предварительно скомпилированные заголовки, а рядом с ней TARGET.exe исполняемый файл приложения.
Однако в Linux и папка, и исполняемый файл имеют одно и то же имя TARGET, что приводит к сбою компоновщика при создании исполняемого файла.
Единственный обходной путь, который я могу придумать, — это вручную указать имя папки скомпилированных заголовков.
Вопрос в том, как это сделать?
Вы можете создать временную папку и вызвать из этой папки «qmake ../Your_pro_file.pro», а затем просто вызвать «make».
Это работает ?