[Pyrex] Struggling with "Hello World" Extension type
    Andrew Chambers 
    andychambers2002 at yahoo.co.uk
       
    Wed Jun 21 18:12:24 UTC 2006
    
    
  
Hi All,
I'm trying to learn how to use Pyrex by wrapping a few functions from
the libpq library.  I started with the following...
cdef extern from "libpq-fe.h":
    ctypedef enum ConnStatusType:
        CONNECTION_OK
        CONNECTION_BAD
    ctypedef struct PGconn
....
    PGconn *PQconnectdb(char *conninfo)
 
cdef class Connection:
...
    cdef PGconn *conn
 
    def __new__(self, conninfo):
        self.conn = <PGconn*>PQconnectdb(conninfo)
This compiles fine but when you try to import the .so file, you get 
"Import Error: ./libpq.so: undefined symbol: PQconnectdb".  
I've googled for code that does similar things and I can't see what I'm doing
differently.  Can anyone point me in the right direction?
Thanks,
Andy
		
___________________________________________________________ 
Try the all-new Yahoo! Mail. "The New Version is radically easier to use"  The Wall Street Journal 
http://uk.docs.yahoo.com/nowyoucan.html
    
    
More information about the Pyrex
mailing list