Dear Users/Developers,

After failing to compile a simple hello world program with SIP I tried to compile the simple C++ example from the website: http://www.riverbankcomputing.com/static/Docs/sip4/sipref.html#a-simple-c-example I created the files using copy paste and followed the instructions to the letter but I still get the same error when invoking make:

c++ -c -pipe -fPIC -Os -Wall -W -I. -I/Applications/scisoft/i386/ Packages/Python-2.5.2/Python.framework/Versions/2.5/include/python2.5 - o sipwordcmodule.o sipwordcmodule.cpp c++ -c -pipe -fPIC -Os -Wall -W -I. -I/Applications/scisoft/i386/ Packages/Python-2.5.2/Python.framework/Versions/2.5/include/python2.5 - o sipwordWord.o sipwordWord.cpp c++ -headerpad_max_install_names -bundle -F/Applications/scisoft//i386/ library/Frameworks -framework Python -o word.so sipwordcmodule.o sipwordWord.o -lword
ld: library not found for -lword
collect2: ld returned 1 exit status
make: *** [word.so] Error 1

Does anybody have any idea what is going on?
It looks like it is searching for the library named word but that is a bit strange since this is exactly the library which we are attempting to build. If I try the same example with distutils using the setup.py file from the same manual I get:

python setup.py build
/Applications/scisoft/i386/library/Frameworks/Python.framework/ Versions/2.5/lib/python2.5/distutils/dist.py:263: UserWarning: Unknown distribution option: 'versione'
  warnings.warn(msg)
running build
running build_ext
building 'word' extension
/Applications/scisoft/i386/Packages/Python-2.5.2/Python.framework/ Versions/2.5/bin/sip -c build/temp.macosx-10.4-i386-2.5 -b build/ temp.macosx-10.4-i386-2.5/word.sbf word.sip
creating build/temp.macosx-10.4-i386-2.5/build
creating build/temp.macosx-10.4-i386-2.5/build/temp.macosx-10.4-i386-2.5
cc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused- madd -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict- prototypes -I/Applications/scisoft/i386/Packages/Python-2.5.2/ Python.framework/Versions/2.5/include/python2.5 -I/Applications/ scisoft/i386/library/Frameworks/Python.framework/Versions/2.5/include/ python2.5 -c build/temp.macosx-10.4-i386-2.5/sipwordcmodule.cpp -o build/temp.macosx-10.4-i386-2.5/build/temp.macosx-10.4-i386-2.5/ sipwordcmodule.o cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++ cc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused- madd -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict- prototypes -I/Applications/scisoft/i386/Packages/Python-2.5.2/ Python.framework/Versions/2.5/include/python2.5 -I/Applications/ scisoft/i386/library/Frameworks/Python.framework/Versions/2.5/include/ python2.5 -c build/temp.macosx-10.4-i386-2.5/sipwordWord.cpp -o build/ temp.macosx-10.4-i386-2.5/build/temp.macosx-10.4-i386-2.5/sipwordWord.o cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++
word.sip:8:18: error: word.h: No such file or directory
sipwordWord.cpp: In function ‘PyObject* meth_Word_reverse(PyObject*, PyObject*)’:
sipwordWord.cpp:21: error: ‘Word’ was not declared in this scope
sipwordWord.cpp:21: error: ‘sipCpp’ was not declared in this scope
sipwordWord.cpp: In function ‘void release_Word(void*, int)’:
sipwordWord.cpp:61: error: expected type-specifier before ‘Word’
sipwordWord.cpp:61: error: expected `>' before ‘Word’
sipwordWord.cpp:61: error: expected `(' before ‘Word’
sipwordWord.cpp:61: error: ‘Word’ was not declared in this scope
sipwordWord.cpp:61: error: expected primary-expression before ‘>’ token
sipwordWord.cpp:61: error: expected `)' before ‘;’ token
sipwordWord.cpp: In function ‘void* init_Word(sipWrapper*, PyObject*, sipWrapper**, int*)’:
sipwordWord.cpp:78: error: ‘Word’ was not declared in this scope
sipwordWord.cpp:78: error: ‘sipCpp’ was not declared in this scope
sipwordWord.cpp:86: error: expected type-specifier before ‘Word’
sipwordWord.cpp:86: error: expected `;' before ‘Word’
sipwordWord.cpp:92: error: expected initializer before ‘*’ token
sipwordWord.cpp:94: error: ‘a0’ was not declared in this scope
sipwordWord.cpp:96: error: expected type-specifier before ‘Word’
sipwordWord.cpp:96: error: expected `;' before ‘Word’
error: command 'cc' failed with exit status 1

Kind regards,

Pim Schellart

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to