5

我使用 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

谢谢!

4

1 回答 1

4

如果使用 qmake 运行CONFIG -= flat,您将获得以下项目结构:

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 集成插件,因为它会自动生成编译 Qt 文件所需的 UIC 和 MOC 步骤。

于 2009-05-16T17:57:47.870 回答