У меня есть проект openFrameworks, который я создаю с помощью Qt. Существует шаблонный класс, объявленный в файле .h
, и его реализация находится в файле .cpp
, так что файл .h
включает файл .cpp
:
.h
template<typename T>
class A {
...
#include "a.cpp"
};
Qt компилирует файл .cpp
, который мне не нужен. Решением, которое я нашел, было удаление его из списка files
в .qdb
, но тогда оно больше не является частью проекта и не добавляется в систему контроля версий. Как я могу сказать Qt не компилировать .cpp
? Спасибо.