プリコンパイル済みヘッダー出力 .pch(i) ファイルを共有したい Visual Studio 2010 に 2 つのプロジェクトがあります。
Project1 を消去して再構築すると、.pchi ファイルが作成されます。
Rebuild Project2 は奇妙なことを行います。.pchi ファイルを削除してから、コンパイルするファイルが見つからないと不平を言います。
この動作を停止するには、何を変更すればよいですか (ファイル "Microsoft.Cpp.x64.Intel C++ Compiler XE 12.0.targets" の可能性がありますか?)。
私はファイルを読み取り専用に設定しましたが、もちろん Project2 Build は文句を言います:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets\Intel C++ Compiler XE 12.1\Microsoft.Cpp.x64.Intel C++ Compiler XE 12.1.targets(84,5):エラー MSB3061: ファイル " .pchi" を削除できません。パス「 .pchi」へのアクセスが拒否されました。
.targets ファイルの 84 行目に
< Delete Condition="'%(ClCompile.DebugInformationFormat)' != '' and '%(ClCompile.DebugInformationFormat)' != 'OldStyle' and '%(ClCompile.ProgramDataBaseFileName)' != '' and !Exists(%( ClCompile.ProgramDataBaseFileName)) および '%(ClCompile.UseMSVC)'!='true' および '%(ClCompile.InterproceduralOptimization)'!='MultiFile' および '%(ClCompile.LevelOfStaticAnalysis)'!='Brief' および '% (ClCompile.LevelOfStaticAnalysis)'!='Medium' および '%(ClCompile.LevelOfStaticAnalysis)'!='Verbose'" Files="%(ClCompile.PrecompiledHeaderOutputFile)i" />