Visual Studio 2005を使用して複数の devenv.com を実行する場合のリンク/pdb 生成に関する問題を解決するためのアイデアを募集しています。
devenv.com を使用して並列ビルドを実行すると、断続的に次のエラーが発生します。つまり、同じビルド サーバーで次のものが同時に実行される場合:
devenv.com master.sln /build "Release|Win32"
devenv.com master.sln /build "Debug|x64"
fatal error LNK1318: Unexpected PDB error; RPC (23) '(0x000006BA)'
error C2471: cannot update program database
pdbファイルが必要なので、それらをオフにすることは実際にはオプションではありません。ビルドを連続して実行しても問題は発生しませんが、もちろんビルド プロセスが遅くなります。
これまでに見つかった参照は、
- 256 ファイル パスの制限を超えるファイル名の長さに問題があることを確認しましたが、個別にビルドできるため、これは私たちの問題ではないようで、パス + ファイル名の長さは約 160 文字です。
- インクリメンタル ビルドに問題があり (主に Visual Studio 2008 で)、インクリメンタル リンクがオフになっています。
可能であれば、この複数プロセスの問題を解決するための情報を求めています。
どうすれば解決できますか?