当c++库使用TLS(线程本地存储)时,如何将它包装成python?

2024-04-26 21:26:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python来使用大型c++程序的一小部分。当我坚持使用c++(制作一个程序,制作一个共享库)时,一切都很好,但是当我在python中使用它,使用ctypes或python.h时,我得到:

cannot allocate memory in static TLS block

我尝试将-ftls model=global dynamic添加到构建选项中,但没有成功。你知道吗


Tags: in程序model选项tlsstaticdynamicctypes