如何从 midas 源代码构建 midas.obj

发布于 2024-12-25 00:25:26 字数 322 浏览 2 评论 0原文

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

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

Recently I discovered a problem on the midas and I fixed it, the problem now is that I want to use MidasLib not the midas.dll and with the source code I'm only able to build the DLL.

The source is C++ and I have very few knowledge with it. I know the MidasLib.pas uses internally midas.obj, so I need to create it to statically link the midas to my application. How to do it on C++ Builder? (XE)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恬淡成诗 2025-01-01 00:25:26

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

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

When you compile C++ code, the compiler creates an .OBJ file for each .CPP/.C file you have and saves them somewhere on your computer. What happens in most cases is that one would run a linker on all of those .OBJ files to join them into a single EXE or DLL, but in your case you don't need those results. Your C++ Builder is, like most programming IDEs, automatically doing both the compilation and linking.

If you just want the .OBJ, you need to find where in your project folder C++ Builder is placing its .OBJ files (called its "intermediate output", typically, as it is the intermediate step between compilation and linking). So you must have a source file called midas.cpp or midas.c that produces a corresponding output file called midas.obj.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文