如何创建与QMAKE这样一个vcproj,其过滤器反映目录结构?
-
22-08-2019 - |
题
我使用的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
谢谢!
解决方案
如果您运行的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集成插件的,因为它会自动生成汇编Qt的文件所需的UIC和MOC步骤。
不隶属于 StackOverflow