gpt4 book ai didi

c++ - delphi 代码编译成 obj 文件以便在 python 中使用

转载 作者:太空狗 更新时间:2023-10-29 21:44:32 26 4
gpt4 key购买 nike

我在 Delphi 中有很多代码想在 Python 中使用。在 Delphi XE 中有一个生成 C/C++ 文件的选项。对象我可以生成这些文件吗? Delphi中的Obj并在python代码中使用

使用它的 python 代码。 obj 仍将是跨平台的?

谢谢

最佳答案

Python 无法使用 Delphi 生成的 .obj 文件,因为 Python 不使用 .obj 文件。您至少需要将它们编译成一个库。在这一点上,发射 .obj 文件是没有意义的——你还不如输出一个完整的模块。我的结论是您需要将 Delphi 代码编译为库 (DLL) 或 COM 对象。

要支持多个平台,您需要为每个平台单独编译。这意味着您将只能支持存在 Delphi 编译器的平台。 FreePascal 具有更广泛的平台支持,可能是更好的选择。

显然 COM 会将您限制在 Windows 上。所以另一个选择是图书馆。这可以使用 ctypes 或通过使您的模块成为 Python 扩展模块来使用。

关于c++ - delphi 代码编译成 obj 文件以便在 python 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19867190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com