Thanks for your response Robert. I figured out what was wrong - I did not have the $(XDC_OFILE) as an input to the linker. Thanks Satyajeet.
________________________________ From: Tivy, Robert [mailto:[EMAIL PROTECTED] Sent: Friday, December 14, 2007 12:53 PM To: Hoskote, Satyajeet; [email protected] Subject: RE: Link errors on DM6446 application Satyajeet, Shouldn't you have "-l" in front of every line in your $XDC_OFILE? Regards, - Rob ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Hoskote, Satyajeet Sent: Friday, December 14, 2007 6:45 AM To: [email protected] Subject: Link errors on DM6446 application 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 [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
