基于SIP生成与C/C++/Qt库相关的Python绑定(三)
发布时间
阅读量:
阅读量
在《使用SIP生成C/C++/Qt库的Python绑定(二)》中,我们已经实现了对C++函数的Python接口封装。当前所处的运行环境配置如下:
- 操作系统:Windows XP
- Python版本:2.7.2
- 编译工具链:MinGW (gcc 4.4.0)
- SIP版本:4.14.2
接下来,我们将着手进行一个简单的C++类的Python接口开发工作。
生成动态链接库bar.dll
在此次操作过程中,将涉及三个文件,分别为bar.h、bar.cpp以及test.cpp。
- bar.h
#ifndef BAR_H
#define BAR_H
#if defined(BAR_LIBRARY)
#define BARSHARED_EXPORT __declspec(dllexport)
#else
#define BARSHARED_EXPORT __declspec(dllimport)
#endif
class BARSHARED_EXPORT Bar
{
public:
int len(const char* str);
};
全部评论 (0)
还没有任何评论哟~
