Hello! I've been searching during the last few days a way to solve the problem I'm having, but I can't find the apropriate answer. I hope somebody can help me.
I have written a program in C++ that uses the opencv library. It is compiling and working fine. (I use this to compile the code: gcc -o foo foo.c -I/usr/local/include/opencv -L/usr/local/lib -lcxcore -lcv -lml -lhighgui -lcvaux) Last week, I started to write a wrapper to use this program with another one written in python. To do that, I am using Boost.Python. I followed the Boost tutorial and it is working fine with the examples that came with it. The problem happens when I try to use bjam with my first program that uses opencv. At first, it complained about the includes... To solve that, I modified the requirements section of the Jamroot to: # Set up the project-wide requirements that everything uses the # boost_python library from the project whose global ID is # /boost/python. project : requirements <library>/boost/python//boost_python <include>/usr/local/include/opencv ; This solved the first problem, but now, when using the bjam command, I receive that message: darwin.link.dll bin/darwin-4.2.1/debug/abreJanela_ext.so Undefined symbols: "_cvSetZero", referenced from: abreJanela() in abreJanela.o "_cvNamedWindow", referenced from: abreJanela() in abreJanela.o "_cvCreateImage", referenced from: abreJanela() in abreJanela.o "_cvShowImage", referenced from: abreJanela() in abreJanela.o ld: symbol(s) not found What is the correct way to configure bjam or Jamroot (or another thing) to have my wrapper compiled sucessfully? Regards (I'm on a macosx 10.6.4, opencv 2.1, bjam 3.1.18 and boost 1_43_0) ----- Filipe Morgado Simões de Campos www.amodindin.com.br www.bitabit.eng.br
_______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig