<div class="gmail_quote">My message bounced due to size limitations (!?). I&#39;m resending it without the appended previous replies.<br><br>In case you&#39;d like to see the compilation too, here&#39;s the complete output. The 1A&#39;s and 1B&#39;s real name is wammoves and inout and the 2C&#39;s is wammates.<br>
<br>yarp is an external 3d party libraries framework for robot software, it&#39;s all under the yarp-2.2.2 folder, the rest is my code. So you see something wrong about yarp? It didn&#39;t give any headache when it was all in just one big file.<br>

<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">monso@delucia:~/YARP/Calclient$ make clean<div class="im"><br>pmonso@delucia:~/YARP/Calclient$ make VERBOSE=1<br>

/usr/local/bin/cmake -H/home/pmonso/YARP/Calclient -B/home/pmonso/YARP/Calclient --check-build-system CMakeFiles/Makefile.cmake 0<br>/usr/local/bin/cmake -E cmake_progress_start /home/pmonso/YARP/Calclient/CMakeFiles /home/pmonso/YARP/Calclient/CMakeFiles/progress.make<br>

make -f CMakeFiles/Makefile2 all<br>make[1]: Entering directory `/home/pmonso/YARP/Calclient&#39;<br>make -f lib/CMakeFiles/callibs.dir/build.make lib/CMakeFiles/callibs.dir/depend<br>make[2]: Entering directory `/home/pmonso/YARP/Calclient&#39;<br>

cd /home/pmonso/YARP/Calclient &amp;&amp; /usr/local/bin/cmake -E cmake_depends &quot;Unix Makefiles&quot; /home/pmonso/YARP/Calclient /home/pmonso/YARP/Calclient/lib /home/pmonso/YARP/Calclient /home/pmonso/YARP/Calclient/lib /home/pmonso/YARP/Calclient/lib/CMakeFiles/callibs.dir/DependInfo.cmake --color=<br>

make[2]: Leaving directory `/home/pmonso/YARP/Calclient&#39;<br>make -f lib/CMakeFiles/callibs.dir/build.make lib/CMakeFiles/callibs.dir/build<br>make[2]: Entering directory `/home/pmonso/YARP/Calclient&#39;<br></div><div class="im">
/usr/local/bin/cmake -E cmake_progress_report /home/pmonso/YARP/Calclient/CMakeFiles 3<br></div>
[ 20%] Building CXX object lib/CMakeFiles/callibs.dir/wammates.cpp.o<br>cd /home/pmonso/YARP/Calclient/lib &amp;&amp; /usr/bin/c++   -D_REENTRANT -DYARP_LITTLE_ENDIAN -DYARP_INT32=int -DYARP_INT16=short -DYARP_FLOAT64=double -Wall -g -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_OS/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_sig/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_dev/include   -o CMakeFiles/callibs.dir/wammates.cpp.o -c /home/pmonso/YARP/Calclient/lib/wammates.cpp<br>

/usr/local/bin/cmake -E cmake_progress_report /home/pmonso/YARP/Calclient/CMakeFiles 4<br>[ 40%] Building CXX object lib/CMakeFiles/callibs.dir/inout.cpp.o<br>cd /home/pmonso/YARP/Calclient/lib &amp;&amp; /usr/bin/c++   -D_REENTRANT -DYARP_LITTLE_ENDIAN -DYARP_INT32=int -DYARP_INT16=short -DYARP_FLOAT64=double -Wall -g -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_OS/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_sig/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_dev/include   -o CMakeFiles/callibs.dir/inout.cpp.o -c /home/pmonso/YARP/Calclient/lib/inout.cpp<br>

/usr/local/bin/cmake -E cmake_progress_report /home/pmonso/YARP/Calclient/CMakeFiles 5<br>[ 60%] Building CXX object lib/CMakeFiles/callibs.dir/wammoves.cpp.o<br>cd /home/pmonso/YARP/Calclient/lib &amp;&amp; /usr/bin/c++   -D_REENTRANT -DYARP_LITTLE_ENDIAN -DYARP_INT32=int -DYARP_INT16=short -DYARP_FLOAT64=double -Wall -g -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_OS/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_sig/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_dev/include   -o CMakeFiles/callibs.dir/wammoves.cpp.o -c /home/pmonso/YARP/Calclient/lib/wammoves.cpp<br>

Linking CXX static library libcallibs.a<br>cd /home/pmonso/YARP/Calclient/lib &amp;&amp; /usr/local/bin/cmake -P CMakeFiles/callibs.dir/cmake_clean_target.cmake<br>cd /home/pmonso/YARP/Calclient/lib &amp;&amp; /usr/local/bin/cmake -E cmake_link_script CMakeFiles/callibs.dir/link.txt --verbose=1<br>

/usr/bin/ar cr libcallibs.a  CMakeFiles/callibs.dir/wammates.cpp.o CMakeFiles/callibs.dir/inout.cpp.o CMakeFiles/callibs.dir/wammoves.cpp.o<br>/usr/bin/ranlib libcallibs.a<div class="im"><br>make[2]: Leaving directory `/home/pmonso/YARP/Calclient&#39;<br>

/usr/local/bin/cmake -E cmake_progress_report /home/pmonso/YARP/Calclient/CMakeFiles  3 4 5<br>[ 60%] Built target callibs<br>make -f CMakeFiles/calClient.dir/build.make CMakeFiles/calClient.dir/depend<br>make[2]: Entering directory `/home/pmonso/YARP/Calclient&#39;<br>

cd /home/pmonso/YARP/Calclient &amp;&amp; /usr/local/bin/cmake -E cmake_depends &quot;Unix Makefiles&quot; /home/pmonso/YARP/Calclient /home/pmonso/YARP/Calclient /home/pmonso/YARP/Calclient /home/pmonso/YARP/Calclient /home/pmonso/YARP/Calclient/CMakeFiles/calClient.dir/DependInfo.cmake --color=<br>

make[2]: Leaving directory `/home/pmonso/YARP/Calclient&#39;<br>make -f CMakeFiles/calClient.dir/build.make CMakeFiles/calClient.dir/build<br>make[2]: Entering directory `/home/pmonso/YARP/Calclient&#39;<br></div>/usr/local/bin/cmake -E cmake_progress_report /home/pmonso/YARP/Calclient/CMakeFiles 1<br>

[ 80%] Building CXX object CMakeFiles/calClient.dir/calClient.cpp.o<br>/usr/bin/c++   -D_REENTRANT -DYARP_LITTLE_ENDIAN -DYARP_INT32=int -DYARP_INT16=short -DYARP_FLOAT64=double -Wall -g -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_OS/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_sig/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_dev/include -I/home/pmonso/YARP/Calclient/lib -I/usr/include/opencv -I/usr/include/opencv/..   -o CMakeFiles/calClient.dir/calClient.cpp.o -c /home/pmonso/YARP/Calclient/calClient.cpp<br>

/home/pmonso/YARP/Calclient/calClient.cpp: In function ‘void calibrate(yarp::dev::IPositionControl*, yarp::dev::IEncoders*)’:<br>/home/pmonso/YARP/Calclient/calClient.cpp:127: warning: unused variable ‘j’<br>/home/pmonso/YARP/Calclient/calClient.cpp: In function ‘void randomCalibrate(yarp::dev::IPositionControl*, yarp::dev::IEncoders*)’:<br>

/home/pmonso/YARP/Calclient/calClient.cpp:177: warning: unused variable ‘j’<br>/home/pmonso/YARP/Calclient/calClient.cpp:177: warning: unused variable ‘k’<br>/home/pmonso/YARP/Calclient/calClient.cpp: In function ‘void catchObject(yarp::dev::IPositionControl*, yarp::dev::IEncoders*)’:<br>

/home/pmonso/YARP/Calclient/calClient.cpp:340: warning: unused variable ‘i’<br>/home/pmonso/YARP/Calclient/calClient.cpp:340: warning: unused variable ‘j’<br>/home/pmonso/YARP/Calclient/calClient.cpp: In function ‘void mainWam(yarp::dev::PolyDriver&amp;)’:<br>

/home/pmonso/YARP/Calclient/calClient.cpp:388: warning: unused variable ‘joints’<br>/home/pmonso/YARP/Calclient/calClient.cpp:389: warning: unused variable ‘flag’<br>/home/pmonso/YARP/Calclient/calClient.cpp: In function ‘int savePosition_test(int)’:<br>

/home/pmonso/YARP/Calclient/calClient.cpp:335: warning: control reaches end of non-void function<br>/usr/local/bin/cmake -E cmake_progress_report /home/pmonso/YARP/Calclient/CMakeFiles 2<br>[100%] Building CXX object CMakeFiles/calClient.dir/chaser.cpp.o<br>

/usr/bin/c++   -D_REENTRANT -DYARP_LITTLE_ENDIAN -DYARP_INT32=int -DYARP_INT16=short -DYARP_FLOAT64=double -Wall -g -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_OS/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_sig/include -I/home/pmonso/YARP/yarp-2.2.2/src/libYARP_dev/include -I/home/pmonso/YARP/Calclient/lib -I/usr/include/opencv -I/usr/include/opencv/..   -o CMakeFiles/calClient.dir/chaser.cpp.o -c /home/pmonso/YARP/Calclient/chaser.cpp<br>

/home/pmonso/YARP/Calclient/chaser.cpp: In member function ‘CvPoint Chaser::camera2World(CvPoint, CvPoint)’:<br>/home/pmonso/YARP/Calclient/chaser.cpp:414: warning: unused variable ‘aux_x’<br>/home/pmonso/YARP/Calclient/chaser.cpp: In member function ‘Pair Chaser::findObjectCoordinatesCV(CvMat*)’:<br>

/home/pmonso/YARP/Calclient/chaser.cpp:289: warning: control reaches end of non-void function<br>/home/pmonso/YARP/Calclient/chaser.cpp: In member function ‘Pair Chaser::findCircle()’:<br>/home/pmonso/YARP/Calclient/chaser.cpp:230: warning: control reaches end of non-void function<div class="im">
<br>
Linking CXX executable calClient<br>/usr/local/bin/cmake -E cmake_link_script CMakeFiles/calClient.dir/link.txt --verbose=1<br></div>/usr/bin/c++   -Wall -g  -fPIC CMakeFiles/calClient.dir/calClient.cpp.o CMakeFiles/calClient.dir/chaser.cpp.o  -o calClient -rdynamic -Llib /home/pmonso/YARP/yarp-2.2.2/lib/libYARP_dev.a /home/pmonso/YARP/yarp-2.2.2/lib/libYARP_sig.a /home/pmonso/YARP/yarp-2.2.2/lib/libYARP_OS.a -lACE -lcv -lcvaux -lcxcore -lhighgui lib/libcallibs.a /home/pmonso/YARP/yarp-2.2.2/lib/libYARP_dev.a /home/pmonso/YARP/yarp-2.2.2/lib/libYARP_sig.a /home/pmonso/YARP/yarp-2.2.2/lib/libYARP_OS.a -lACE -Wl,-rpath,lib <br>
<div class="im">
CMakeFiles/calClient.dir/calClient.cpp.o: In function `incrementalCalibrate(yarp::dev::IPositionControl*, yarp::dev::IEncoders*)&#39;:<br>/home/pmonso/YARP/Calclient/calClient.cpp:276: undefined reference to `print_double_array(double const*, int)&#39;<br>

/home/pmonso/YARP/Calclient/calClient.cpp:277: undefined reference to `print_double_array(double const*, int)&#39;<br>/home/pmonso/YARP/Calclient/calClient.cpp:295: undefined reference to `print_double_array(double const*, int)&#39;<br>

CMakeFiles/calClient.dir/calClient.cpp.o: In function `calibrate(yarp::dev::IPositionControl*, yarp::dev::IEncoders*)&#39;:<br>/home/pmonso/YARP/Calclient/calClient.cpp:155: undefined reference to `print_double_array(double const*, int)&#39;<br>

CMakeFiles/calClient.dir/calClient.cpp.o: In function `randomCalibrate(yarp::dev::IPositionControl*, yarp::dev::IEncoders*)&#39;:<br>/home/pmonso/YARP/Calclient/calClient.cpp:207: undefined reference to `print_double_array(double const*, int)&#39;<br>

CMakeFiles/calClient.dir/calClient.cpp.o:/home/pmonso/YARP/Calclient/calClient.cpp:208: more undefined references to `print_double_array(double const*, int)&#39; follow<br>collect2: ld returned 1 exit status<br>make[2]: *** [calClient] Error 1<br>

make[2]: Leaving directory `/home/pmonso/YARP/Calclient&#39;<br>make[1]: *** [CMakeFiles/calClient.dir/all] Error 2<br>make[1]: Leaving directory `/home/pmonso/YARP/Calclient&#39;<br>make: *** [all] Error 2<br>pmonso@delucia:~/YARP/Calclient$ <br>

</div></blockquote><br></div><br>