アプリケーションのビルドに関する問題

並列コンパイル

  • プロジェクト内のソースの複数プロセッサによるコンパイルは、ネイティブ COBOL アプリケーションに対してのみ実行できます。ただし、ネイティブのオブジェクト指向 COBOL アプリケーションでは使用しないでください。
  • このバージョンの Enterprise Developer for Visual Studio にアップグレードした後に、既存の複数プロジェクトのソリューションをコンパイルする際に予期しないビルド エラーが発生するようになった場合は、並行プロジェクト ビルドが原因である場合があります。次に、このエラーの原因として考えられる問題の例を示します。
    • 同一ソリューション内のプロジェクト出力へのファイル参照を使用している。代わりに、プロジェクト間参照を使用する必要があります。

      [プロジェクト] > [プロジェクト依存関係] を使用して、ソリューション内のプロジェクトの依存関係とビルド順序を調整します。

    • ビルド前またはビルド後イベントを使用するようなカスタム ビルド プロセス。

    これらの問題を解決してもビルド エラーを解決できない場合は、並行ビルド サポートを無効にしてください。これを行うには、[ツール > オプション > プロジェクト/ソリューション > Build and Run] をクリックし、並行プロジェクト ビルドの最大数を 1 に設定します。

    Visual Studio で、またはコマンド ラインから MSBuild を使用して、プロジェクトを並行でビルドする方法の詳細については、Visual Studio のヘルプを参照してください。

  • 並行ビルドは Mainframe Subsystem COBOL プロジェクトではサポートされません。