2009-05-16 1 views
3

Я использую qmake (Qt 4.5.1) для создания файлов vcproj. Я хотел бы создать настраиваемые фильтры для вывода vcproj, так что не каждый * .h-файл попадает в фильтр «Заголовочные файлы», * .cpp в «Исходные файлы» и т. Д.Как создать vcproj с qmake, чтобы его фильтры отражали структуру каталогов?

Например, проект, содержащий файлы

foo\foo.h 
foo\foo.cpp 
bar\bar.h 
bar\bar.cpp 

должен иметь vcproj файл с

foo 
    foo.h 
    foo.cpp 
bar 
    bar.h 
    bar.cpp 

вместо

Header Files 
    bar.h 
    bar.cpp 
Source Files 
    bar.cpp 
    foo.cpp 

Спасибо!

ответ

3

Если запустить QMAKE с CONFIG -= flat, вы получите следующую структуру проекта:

Header Files 
    foo 
     foo.h 
    bar 
     bar.h 
Source Files 
    foo 
     foo.cpp 
    bar 
     bar.cpp 

Это всегда беспокоило меня, поэтому я пишу исправление на Mac для Xcode проектов , В конце концов, я, вероятно, напишу один для VS (что проще, поскольку файл проекта является XML-документом).

Если вы пишете программное обеспечение строго в Windows с помощью Visual Studio, я бы рекомендовал использовать Visual Studio Integration Plugin, поскольку он автоматически сгенерирует шаги UIC и MOC, необходимые для компиляции файлов Qt.

+0

Посмотрел перспективно, но это не работает для меня. – Eric

 Смежные вопросы

  • Нет связанных вопросов^_^