我使用的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步骤。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top