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

これは常に私を悩ませてきました。そのため、私は Xcode プロジェクトの Mac での修正を書いています。最終的には、おそらく VS 用に作成する予定です (プロジェクト ファイルが XML ドキュメントであるため、この方が簡単です)。

Visual Studio を使用して厳密に Windows でソフトウェアを作成している場合は、Qt ファイルのコンパイルに必要な UIC と MOC の手順が自動的に生成されるVisual Studio Integration Pluginを使用することをお勧めします。

于 2009-05-16T17:57:47.870 に答える