gpt4 book ai didi

python - 如何在 bcc64 项目中嵌入 python?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:51:13 31 4
gpt4 key购买 nike

我正在将一个项目从 C++ Embarcadero XE6 32 位移植到 XE6 64 位。我们使用嵌入式 Python 库(以及一些用 C 编写的 Python 模块)。

我能够编译它,但我无法链接,因为在 Python 目录中没有编译器 bcc64(基于 clang编译器)可以使用。

这是我的代码,它实际上只是文档中的简单“这是嵌入 python 的方法”示例。我们使用 Python 3.1;我们可以升级,但我也没有在新版本中看到库。

#define HAVE_ROUND
#define HAVE_ACOSH
#define HAVE_ASINH
#define HAVE_ATANH

#include <Python.h>

#pragma hdrstop
#pragma argsused

#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif

#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
// Invoke the python intepreter
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print('Today is', ctime(time()))\n");
Py_Finalize();

system("Pause");
return 0;
}

最佳答案

mkexp libpython31.a C:\Windows\System32\python31.dll

感谢 Ignacio 的帮助。

关于python - 如何在 bcc64 项目中嵌入 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28481162/

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