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