forked from mirror/waf
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
582 B
C++
33 lines
582 B
C++
#include "Python.h"
|
|
#include "src1.h"
|
|
|
|
extern "C"
|
|
{
|
|
#if PY_VERSION_HEX >= 0x03000000
|
|
void PyInit__swigdemo(void);
|
|
#else
|
|
void init_swigdemo(void);
|
|
#endif
|
|
}
|
|
|
|
TestClass* TestClass::_instance = 0;
|
|
|
|
int main()
|
|
{
|
|
Py_Initialize();
|
|
#if PY_VERSION_HEX >= 0x03000000
|
|
PyInit__swigdemo();
|
|
#else
|
|
init_swigdemo();
|
|
#endif
|
|
|
|
/*FILE* file_py;
|
|
file_py = fopen(i_oFile.toLocal8Bit(), "r");
|
|
PyRun_SimpleFile(file_py, i_oFile.toLocal8Bit());
|
|
fclose(file_py);
|
|
*/
|
|
PyRun_SimpleString("import swigdemo, sys\nsys.stderr.write(str(swigdemo.TestClass.instance().test()))");
|
|
Py_Finalize();
|
|
}
|
|
|