内部.vcproj filesプロジェクトにはすべてのソースファイルのリストがあります。.vcprojで "User Macro"を使用RelativePath
マクロを使用してソースファイルへのパスを指定するにはどうすればよいですか? 我々はこれを行う場合は、次の
<File
RelativePath="$(Lib3rdParty)\Qt\qtwinmigrate-2.5-commercial\src\qmfcapp.cpp">
</File>
コンパイラは、フォルダを見つけることができません:あなたが見ることができるように
qmfcapp.cpp
c1xx : fatal error C1083: Cannot open source file: '.\$(lib3rdparty)\qt\qtwinmigrate- 2.5-commercial\src\qmfcapp.cpp': No such file or directory
は、私たちのプロジェクトは、QTから複数のソースファイルにコンパイルされます。 QTは外部ライブラリのフォルダ内に存在し、私たちはプロジェクトからそのフォルダへのパスをハードコーディングしたくありません(非常に大きなソリューションがあります)
$(Lib3rdParty)はどこに定義されていますか?それは絶対パスとして定義されているのか、それともプロジェクトファイルに関連していますか? RelativePathをAbsolutePathに変更して、どのような効果があるかを確認してください。 –
私はAbsolutePathが有効であるとは考えていませんでした。これは、Microsoftがプロジェクトファイル用に提供するスキーマにないためです。 –