(swig)在PHP中使用c ++共享库(so)

时间:2016-11-07 23:20:28

标签: php c++ shared-libraries swig

我正在Ubuntu 14.04下运行一个应用程序。我想在我的php-Code中使用c ++ - 共享库(.so)。我没有库的源代码。我所拥有的只是libMyLib.so -File和.so

的头文件

这是我的libMyLib.h

#ifndef MyLib_H
#define MyLib_H
#include "ITest.h"
#include <string>

class MyLib {    
public :   
    virtual int setParam(int ID, int value) = 0;
    virtual int getValue(int ID, int *value) = 0;

};

ITest.h

#ifndef ITest_H
#define ITest_H
class ITest {
public :

    enum firstEnum {       
        INT = 1,
        STRING = 2

    };

    struct sValue {
        ....
    };
};

如何在没有源代码的情况下使用swig?有没有其他方法在不使用swig的情况下在php中使用这个共享库?

感谢您的回复,我很感激!

0 个答案:

没有答案