[Kstars-devel] link problem

Jeff Woods jcwoods at bellsouth.net
Thu May 20 01:43:23 CEST 2004


I've tried building kstars a few times since last Monday, and each time 
it has failed at the same point in the build.  I pulled a clean kdeedu 
tree into an alternate directory to eliminate any changes I had made 
from the equation, and the problem continues.

The errors I get occur while linking v4ldriver.  It appears to be 
missing several of the routines included in the 
kstars/indi/webcam/QCamV4L.cpp module.  When I explicitly add the .o 
file produced from QCamV4L to the link, the errors errors (shown below) 
are eliminated.  This isn't the full solution, though, since a few new 
link errors are introduced (unresolved symbols named ccvt_420p_bgr32, 
ccvt_bgr24_420p, and ccvt_420i_420p).

I've searched all of the source files in kdeedu, and cannot find any of 
the missing ccvt_* symbols.  Does anyone know where they are?


/bin/sh ../../../libtool --silent --mode=link --tag=CXX g++  
-Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W 
-Wpointer-arith -Wwrite-strings -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION    -o v4ldriver  eventloop.o indidrivermain.o 
v4ldriver.o libindicom.a liblilxml.a
v4ldriver.o(.text+0x7da): In function `updateStream(void*)':
: undefined reference to `getWidth()'
v4ldriver.o(.text+0x7e1): In function `updateStream(void*)':
: undefined reference to `getHeight()'
v4ldriver.o(.text+0x7ee): In function `updateStream(void*)':
: undefined reference to `getY()'
v4ldriver.o(.text+0x7ff): In function `updateStream(void*)':
: undefined reference to `getU()'
v4ldriver.o(.text+0x80d): In function `updateStream(void*)':
: undefined reference to `getV()'
v4ldriver.o(.text+0x81b): In function `updateStream(void*)':
: undefined reference to `getColorBuffer()'
v4ldriver.o(.text+0x9ee): In function `create_fits_header(FITS_FILE*, 
unsigned, unsigned, unsigned)':
: undefined reference to `getDeviceName()'
v4ldriver.o(.text+0xc01): In function `getBasicData()':
: undefined reference to `getMaxMinSize(int&, int&, int&, int&)'
v4ldriver.o(.text+0xc09): In function `getBasicData()':
: undefined reference to `getWidth()'
v4ldriver.o(.text+0xc2d): In function `getBasicData()':
: undefined reference to `getHeight()'
v4ldriver.o(.text+0xc64): In function `getBasicData()':
: undefined reference to `getDeviceName()'
v4ldriver.o(.text+0xc86): In function `getBasicData()':
: undefined reference to `getContrast()'
v4ldriver.o(.text+0xc9e): In function `getBasicData()':
: undefined reference to `getBrightness()'
v4ldriver.o(.text+0xcb6): In function `getBasicData()':
: undefined reference to `getHue()'
v4ldriver.o(.text+0xcce): In function `getBasicData()':
: undefined reference to `getColor()'
v4ldriver.o(.text+0xce6): In function `getBasicData()':
: undefined reference to `getWhiteness()'
v4ldriver.o(.text+0xd73): In function `connectV4L()':
: undefined reference to `disconnectCam()'
v4ldriver.o(.text+0xd9c): In function `connectV4L()':
: undefined reference to `connectCam(char const*, int, unsigned long)'
v4ldriver.o(.text+0xe66): In function `writeFITS(char*, char*)':
: undefined reference to `getWidth()'
v4ldriver.o(.text+0xe6d): In function `writeFITS(char*, char*)':
: undefined reference to `getHeight()'
v4ldriver.o(.text+0xfdd): In function `writeRAW(char*, char*)':
: undefined reference to `getWidth()'
v4ldriver.o(.text+0xfe4): In function `writeRAW(char*, char*)':
: undefined reference to `getHeight()'
v4ldriver.o(.text+0x12ba): In function `ISNewNumber':
: undefined reference to `setSize(int, int)'
v4ldriver.o(.text+0x12ca): In function `ISNewNumber':
: undefined reference to `getWidth()'
v4ldriver.o(.text+0x12dc): In function `ISNewNumber':
: undefined reference to `getHeight()'
v4ldriver.o(.text+0x137c): In function `ISNewNumber':
: undefined reference to `setFPS(int)'
v4ldriver.o(.text+0x141a): In function `ISNewNumber':
: undefined reference to `setContrast(int)'
v4ldriver.o(.text+0x145c): In function `ISNewNumber':
: undefined reference to `setBrightness(int)'
v4ldriver.o(.text+0x149e): In function `ISNewNumber':
: undefined reference to `setHue(int)'
v4ldriver.o(.text+0x14e0): In function `ISNewNumber':
: undefined reference to `setColor(int)'
v4ldriver.o(.text+0x1535): In function `ISNewNumber':
: undefined reference to `setWhiteness(int)'
v4ldriver.o(.text+0x153a): In function `ISNewNumber':
: undefined reference to `getContrast()'
v4ldriver.o(.text+0x1552): In function `ISNewNumber':
: undefined reference to `getBrightness()'
v4ldriver.o(.text+0x156a): In function `ISNewNumber':
: undefined reference to `getHue()'
v4ldriver.o(.text+0x1582): In function `ISNewNumber':
: undefined reference to `getColor()'
v4ldriver.o(.text+0x159a): In function `ISNewNumber':
: undefined reference to `getWhiteness()'
v4ldriver.o(.text+0x198d): In function `ISNewSwitch':
: undefined reference to `getY()'
v4ldriver.o(.text+0x199b): In function `ISNewSwitch':
: undefined reference to `getU()'
v4ldriver.o(.text+0x19a9): In function `ISNewSwitch':
: undefined reference to `getV()'
collect2: ld returned 1 exit status
make[5]: *** [v4ldriver] Error 1
make[5]: Leaving directory `/home/jwoods/kde/kdeedu/kstars/kstars/indi'



More information about the Kstars-devel mailing list