Hello I tried to combine c++ and python together.
So I follow from this website:
http://kortis.to/radix/python_ext/

I have this code:
# prmodule.c
static PyObject *pr_isprime(PyObject *self, PyObject *args){
        int n, input;

        if (!PyArg_ParseTuple(args, "i", &input))
          return NULL;

        if (input < 1) {
                return Py_BuildValue("i", 0);
        }

        n = input - 1;

        while (n > 1){
                if (input%n == 0) return Py_BuildValue("i", 0);;
                n--;
        }

        return Py_BuildValue("i", 1);
}

static PyMethodDef PrMethods[] = {
        {"isprime", pr_isprime, METH_VARARGS, "Check if prime."},
        {NULL, NULL, 0, NULL}
};

void initpr(void){
        (void) Py_InitModule("pr", PrMethods);
}



and my setup.py file:
from distutils.core import setup, Extension
module = Extension('pr', sources = ['prmodule.c'])
setup(name = 'Pr test', version = '1.0', ext_modules = [module])

------------------------------------
If I run setup build
I've got the following error message
running build
running build_ext
error: The .NET Framework SDK needs to be installed before building
extensions for Python.

I use visual Studio 2005.

Thanks,
pujo

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to