2

マルチステージ ビルド システムを持つプロジェクトがあります。プロジェクトは複数のソース ファイルで構成されるモジュールに分割され、各モジュールはコンパイルされ、単一のオブジェクト ファイルに部分的にリンクされます。次に、これらのオブジェクト ファイルがリンクされて、最終的なプログラムが作成されます。(このアプローチは、技術的でない理由で必要です。)

現在、これには gcc と binutils を使用していますが、非常に簡単ld -rです。複数のオブジェクト ファイルを 1 つに部分的にリンクします。

残念ながら、現在、gcc/binutils がサポートされておらず、Visual C のみがサポートされているプラ​​ットフォームに直面しています。そのため、ネイティブの Microsoft ツールを使用するようにビルド システムを作り直しています。残念ながら、部分的なリンクを行う方法をまだ見つけていません --- link.exe は、EXE または DLL ファイルの出力のみをサポートしているようです。

Visual Studio で部分リンクを行う方法を知っている人はいますか?

.LIB ライブラリは適切ではないことに注意してください。どちらもインクリメンタル リンクではありません。そして、これはすべてコマンドラインから行われます。

4

0 に答える 0