Hello,

I am building an application on DM6446 consisting of multiple source
files, and I have archived all my object files into a single .a library.
During the final link step, the linker throws the following errors:

/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/lib/ce_debug.a470MV
(Engine.o470MV)(.text+0xbb8): In function `Engin
e_getLocalEngine':
/db/atree/library/trees/ce-d14x/src/ti/sdo/ce/Engine.c:373: undefined
reference to `Engine_config'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/lib/ce_debug.a470MV
(Engine.o470MV)(.text+0x1104): In function `Engi
ne_getRemoteVisa':
/db/atree/library/trees/ce-d14x/src/ti/sdo/ce/Engine.c:534: undefined
reference to `GT'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/lib/ce_debug.a470MV
(Engine.o470MV)(.text+0x1564): In function `Engi
ne_open':
/db/atree/library/trees/ce-d14x/src/ti/sdo/ce/Engine.c:652: undefined
reference to `Engine_config'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Comm_dsplink_linux.o470MV)(.text
+0x3b0): In function `Comm_locate':
Comm_dsplink_linux.c: undefined reference to `Comm_LOCATERETRIES'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0x3c): In function `Power_init':
Power_dsplink_linux.c: undefined reference to `LPM_init'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0xa0): In function `Power_on':
Power_dsplink_linux.c: undefined reference to `LPM_open'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0xc0):Power_dsplink_linux.c: undefined reference to `LPM_on'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0x188):Power_dsplink_linux.c: undefined reference to `LPM_on'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0x24c): In function `Power_off':
Power_dsplink_linux.c: undefined reference to `LPM_off'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0x270):Power_dsplink_linux.c: undefined reference to `LPM_close'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0x3d0): In function `Power_connect':
Power_dsplink_linux.c: undefined reference to `LPM_connect'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV(Power_dsplink_linux.o470MV)(.tex
t+0x4d4): In function `Power_disconnect':
Power_dsplink_linux.c: undefined reference to `LPM_disconnect'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
(gt.o470MV)(.text+0x34): In function `error':
gt.c: undefined reference to `GT'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
(gt.o470MV)(.text+0x100): In function `addModNam
e':
gt.c: undefined reference to `GT'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
(gt.o470MV)(.text+0x29c): In function `GT_curTim
e':
gt.c: undefined reference to `GT'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
(gt.o470MV)(.text+0x2e4): In function `GT_disabl
e':
gt.c: undefined reference to `GT'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
(gt.o470MV)(.text+0x3a0): In function `GT_init':

gt.c: undefined reference to `GT'
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
(gt.o470MV)(.text+0xa68):gt.c: more undefined re
ferences to `GT' follow
collect2: ld returned 1 exit status
make: *** [all] Error 1

My link command is

gcc -o app.out -L$(MYLIBRARYPATH) -lmylibrary `cat $(XDC_OFILE)`
-lpthread

Where my $(XDC_OFILE) contains the following:

 
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/image/lib/image_deb
ug.a470MV
 
/home/shoskote/OVReadyWin/contrib/DaVinci/analytics/ovanalytics/lib/ovan
alytics.a470MV
 
/home/shoskote/OVReadyWin/contrib/DaVinci/extensions/vidanalytics/lib/vi
danalytics_debug.a470MV
 
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/lib/ce_debug.a470MV
 
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/node/lib/node_debug
.a470MV
 
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/lib/osal_dspli
nk_linux.a470MV
 
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/osal/alg/lib/alg.a4
70MV
 
/opt/dvevm_1_10/dsplink_1_30_08_02/packages/dsplink/gpp/export/BIN/Linux
/Davinci/DEBUG/dsplink.lib
 
/opt/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/trace/lib/gt.a470MV
 
/opt/dvevm_1_10/cmem_1_01/packages/ti/sdo/linuxutils/cmem/lib/cmemd.a

Any ideas on how I can get rid of these errors ? It seems to me like all
the required libraries are present in the linker path, so could this
just be an ordering issue ?

Thanks
Satyajeet.
This electronic message transmission contains information from ObjectVideo, 
Inc. that may be confidential, proprietary or privileged. It is not intended 
for transmission to, or receipt by, any unauthorized persons. If you are not 
the intended recipient of this message, please (i) do not read it, (ii) reply 
to or otherwise notify the sender immediately that you received the message in 
error, and (iii) erase or destroy the message. If you have received this 
electronic transmission in error, be aware that any disclosure, copying, 
distribution or use of the contents of this information is prohibited.
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to