7

最近、私は midas の問題を発見し、それを修正しました。現在の問題は、midas.dll ではなく MidasLib を使用したいということであり、ソース コードでは DLL をビルドすることしかできません。

ソースは C++ で、私はそれに関する知識がほとんどありません。MidasLib.pas が内部で midas.obj を使用していることはわかっているので、これを作成して midas をアプリケーションに静的にリンクする必要があります。C++ Builder でそれを行う方法は? (XE)

4

1 に答える 1

1

C++ コードをコンパイルすると、コンパイラは各 .CPP/.C ファイルに対して .OBJ ファイルを作成し、コンピュータのどこかに保存します。ほとんどの場合、これらすべての .OBJ ファイルに対してリンカーを実行して、それらを単一の EXE または DLL に結合しますが、あなたの場合、それらの結果は必要ありません。C++ Builder は、ほとんどのプログラミング IDE と同様に、コンパイルとリンクの両方を自動的に実行します。

.OBJ だけが必要な場合は、プロジェクト フォルダー内で C++ Builder が .OBJ ファイルを配置している場所を見つける必要があります (通常、コンパイルとリンクの間の中間ステップであるため、「中間出力」と呼ばれます)。そのため、対応する出力ファイル midas.obj を生成する midas.cpp または midas.c というソース ファイルが必要です。

于 2012-01-13T22:17:51.140 に答える