Я работаю над программой, написанной на C ++, используя некоторые функции c ++ 0x в Linux (Ubuntu). Я написал кучу тестов в Google Test. Я использую g ++ и обычные make-файлы, которые генерируют зависимости.
Теперь я хочу работать над совершенно отдельным интерфейсом.
Я решил, что Qt будет хорошим, но обнаружил, что его довольно сложно собрать. Я вижу, что проще всего использовать qmake.
Мне было интересно, как я могу встроить Qt в свое приложение, сохраняя все базовые классы независимыми от Qt. Я понимаю, как это сделать, написав хороший код, но мне нужна хорошая система сборки .
Я не хочу переходить на использование среды модульного тестирования Qt, потому что я хочу использовать только Qt для пользовательского интерфейса и не вижу смысла переписывать свои тесты.
Должен ли я использовать qmake и изменить его для создания моего бегуна-испытателя Google, а также приложения Qt?
Должен ли я сохранить свой make-файл и использовать qmake для сборки и компоновки только тех частей кода пользовательского интерфейса, которые будут зависеть от файлов .o, созданных в исходном make-файле?
Должен ли я сделать что-то еще?
Наконец, как бы я мог использовать любой из этих выше вариантов?