我使用qmake(Qt 4.5.1)来创建我的vcproj文件。我想为输出vcproj创建自定义过滤器,这样不是每个* .h文件都在“头文件”过滤器中结束,* .cpp在“源文件”等中结束。
例如,包含文件的项目
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
谢谢!
答案 0 :(得分:3)
如果您使用 CONFIG -= flat
运行qmake,您将获得以下项目结构:
Header Files
foo
foo.h
bar
bar.h
Source Files
foo
foo.cpp
bar
bar.cpp
这一直困扰着我,这就是为什么我在Mac上为Xcode项目编写修复程序的原因。最终我可能会为VS编写一个(由于项目文件是XML文档,因此更容易)。
如果您使用Visual Studio严格在Windows上编写软件,我建议使用Visual Studio Integration Plugin,因为它会自动生成编译Qt文件所需的UIC和MOC步骤。