![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python-c++文档缩减版
文章平均质量分 69
summer_R
这个作者很懒,什么都没留下…
展开
-
win平台源码编译python静态库和一些坑
1.编译的lib的编译配置,与运行程序test使用的编译配置不一致,如lib编译使用的是Debug/x64,而运行程序使用的是Release/Win32等,会导致链接异常。4).将编译的lib文件,放到test工程目录下,并添加四个依赖库文件python39_d.lib,Version.lib,Ws2_32.lib,Pathcch.lib。1.打开PCbuild路径下的pcbuild.sln解决方案文件,若版本比2017高,打开时会自动进行解决方案升级,按照提示进行升级即可,对编译没有影响。........转载 2022-08-01 14:41:24 · 737 阅读 · 0 评论 -
win平台 源码编译 python3.10 以及 Linux(Debian)源码编译 python3.10
win下以及linux源码编译python原创 2022-07-29 15:19:19 · 340 阅读 · 0 评论 -
python c++混合编程文档缩减版笔记 -3
这里面还有介绍一些如何支持弱引用的方式,像迭代器、列表等一样工作的方式等等。这一节主要介绍PyTypeObject中的一些具体字段信息。原创 2022-07-22 21:01:11 · 310 阅读 · 0 评论 -
python c++混合编程文档缩减版笔记 -2
没有参数要注意第二个参数的形参名Custom_name(CustomObject*self,PyObject*Py_UNUSED(ignored))或者SubList_increment(SubListObject*self,PyObject*unused)同样是删除引用self->first然后导致释放不确定会发生什么的问题,可能会再次获取first或者释放GIL锁导致数据修改等之类的未定义问题。Py_CLEAR()等同于如下,同样也是为了解决上面的陷阱问题。...原创 2022-07-22 19:56:40 · 1060 阅读 · 0 评论 -
python c++混合编程文档缩减版笔记 - 1
PyArg_ParseTupleAndKeywords()使用关键字参数时无法解析嵌套的元组!malloc之类的函数内存分配失败时必须调用PyErr_NoMemory(),所有的对象创建函数比如PyLong_FromLong()等是这样实现的。除掉一些PyArg_ParseTuple()之类的函数,函数返回值是>=0成功,.........原创 2022-07-22 13:42:35 · 489 阅读 · 0 评论