7

最近我在 midas 上发现了一个问题并修复了它,现在的问题是我想使用 MidasLib 而不是 midas.dll 并且使用源代码我只能构建 DLL。

源代码是 C++,我对它知之甚少。我知道 MidasLib.pas 在内部使用 midas.obj,所以我需要创建它以将 midas 静态链接到我的应用程序。如何在 C++ Builder 上做到这一点?(XE)

4

1 回答 1

1

当您编译 C++ 代码时,编译器会为您拥有的每个 .CPP/.C 文件创建一个 .OBJ 文件,并将它们保存在您计算机的某个位置。在大多数情况下发生的情况是,将在所有这些 .OBJ 文件上运行链接器,以将它们连接到单个 EXE 或 DLL 中,但在您的情况下,您不需要这些结果。与大多数编程 IDE 一样,您的 C++ Builder 会自动进行编译和链接。

如果您只需要 .OBJ,则需要找到 C++ Builder 在项目文件夹中放置其 .OBJ 文件的位置(通常称为“中间输出”,因为它是编译和链接之间的中间步骤)。因此,您必须有一个名为 midas.cpp 或 midas.c 的源文件,它会生成一个名为 midas.obj 的相应输出文件。

于 2012-01-13T22:17:51.140 回答