Hi! I'm trying to experiment with embedding Python in C++. I'm using
server space where I don't have the permissions to install or change
anything, so I have to figure out what's where, and I know very little
about navigating through a linux system.

At first, my bare-bones program failed because it couldn't find
<Python.h>

locate Python.h
gives me:
/usr/include/python2.3/Python.h

I changed my program to:

#include </usr/include/python2.3/Python.h>

int main( void )
{
        Py_Initialize();
        Py_Finalize();
return 0;
}

I assume there's probably a better way than including the pathname in
the include, but it recognized Python.h, but still found undefined
references to Py_Initialize and Finalize.

I tried compiling with the command:

g++ -L/usr/include/python2.3 test.cpp

and got the same 'undefined references' message.

I tried compiling with the commands:

g++ -L/usr/include/python2.3 -lpython2.3 test.cpp
or
g++ -L/usr/lib/python2.3 -lpython2.3 test.cpp

and got the message:

/usr/lib/gcc-lib/i486-slackware-linux/3.2.3/../../../../i486-slackware-linux/bin
/ld: cannot find -lpython2.3

I'd appreciate any advice that'd point me in the right direction. The
instructions for embedding Python that I've found just say something
along the lines of: 'Let your compiler know the pathname and where to
find the libraries'....without any specifics.

Thank you,
Marie

_______________________________________________
help-gplusplus mailing list
help-gplusplus@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to