Advertisement

基于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)

还没有任何评论哟~