Other Parts Discussed in Thread: FFTLIB, SYSBIOS
Tool/software: TI C/C++ Compiler
I am trying to compile an fftlib example fft_omp_sp_1d_c2c_d.c however, I get the below errors ... please let me know what is missing ....
Regards
**** Clean-only build of configuration Debug for project hello_openmp **** "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake" -k -j 8 clean -O DEL /F "hello_openmp.hex" "configPkg\linker.cmd" "configPkg\compiler.opt" "hello_openmp.out" DEL /F "fft_omp_sp_1d_c2c_d.obj" DEL /F "fft_omp_sp_1d_c2c_d.d" RMDIR /S/Q "configPkg\" Could Not Find C:\Users\Mike-laptop\workspace_v9_2\hello_openmp\Debug\hello_openmp.hex Could Not Find C:\Users\Mike-laptop\workspace_v9_2\hello_openmp\Debug\hello_openmp.out Could Not Find C:\Users\Mike-laptop\workspace_v9_2\hello_openmp\Debug\fft_omp_sp_1d_c2c_d.obj Finished clean **** Build Finished **** **** Build of configuration Debug for project hello_openmp **** "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake" -k -j 8 all -O Building file: "../omp_config.cfg" Invoking: XDCtools "C:/ti/ccs920/xdctools_3_60_01_27_core/xs" --xdcpath="C:/ti/openmp_dsp_c667x_2_06_03_00/packages;C:/ti/pdk_c667x_2_0_15/packages;C:/ti/ctoolslib_2_2_0_0/packages;C:/ti/linalg_1_2_0_0/packages;C:/ti/edma3_lld_2_12_05_30C/packages;C:/ti/ipc_3_50_04_07/packages;C:/ti/libarch_1_0_0_0/packages;C:/ti/ndk_3_61_01_01/packages;C:/ti/bios_6_76_02_02/packages;C:/ti/uia_2_30_01_02/packages;C:/ti/xdais_7_24_00_04/packages;C:/ti/xdais_7_24_00_04/examples;C:/ti/openmp_dsp_c667x_2_06_03_00/packages/ti/runtime/openmp/platforms/evm6678;C:/ti/fftlib_3_1_0_0/packages/;C:/ti/dsplib_c66x_3_4_0_4/packages;C:/ti/framework_components_3_30_00_06/packages;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.runtime.openmp.platforms.evm6678 -r release -c "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6" "../omp_config.cfg" making package.mak (because of package.bld) ... generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ... configuring omp_config.xe66 from package/cfg/omp_config_pe66.cfg ... Configuring OpenMP runtime for device: TMS320C6678 generating custom ti.sysbios library makefile ... Linking with library ti.drv.qmss:./lib/c66/ti.drv.qmss.ae66 Linking with library ti.csl:./lib/c6678/c66/release/ti.csl.ae66 Starting build of library sources ... making C:/Users/Mike-laptop/workspace_v9_2/hello_openmp/src/sysbios/sysbios.ae66 ... Build of libraries done. cle66 package/cfg/omp_config_pe66.c ... Finished building: "../omp_config.cfg" Building file: "../fft_omp_sp_1d_c2c_d.c" Invoking: C6000 Compiler "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --include_path="C:/ti/framework_components_3_40_02_07/packages" --include_path="C:/Users/Mike-laptop/workspace_v9_2/hello_openmp" --include_path="C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp --preproc_with_compile --preproc_dependency="fft_omp_sp_1d_c2c_d.d_raw" --cmd_file="configPkg/compiler.opt" "../fft_omp_sp_1d_c2c_d.c" "../fft_omp_sp_1d_c2c_d.c", line 290: warning #118-D: non-void function "main" should return a value Finished building: "../fft_omp_sp_1d_c2c_d.c" Building target: "hello_openmp.out" Invoking: C6000 Linker "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp -z -m"hello_openmp.map" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --reread_libs --diag_wrap=off --display_error_number --warn_sections --xml_link_info="hello_openmp_linkInfo.xml" --rom_model -o "hello_openmp.out" "./fft_omp_sp_1d_c2c_d.obj" -l"configPkg/linker.cmd" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/dsplib_c66x_3_4_0_4/packages/ti/dsplib/lib/dsplib.lib" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.lib" -l"C:/ti/libarch_1_0_0_0/packages/ti/libarch/lib/libarch.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/debug/dskt2.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/debug/dskt2_lazydDisable.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ecpy/lib/debug/ecpy.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/debug/edma3.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/debug/edma3_externalRmObj.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/global/lib/debug/fcsettings.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/bufres/lib/debug/bufres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/edma3chan/lib/debug/edma3Chan.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/hdvicp/lib/debug/hdvicp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/nullresource/lib/debug/nullres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/debug/memutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/debug/memutils_std.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/rman/lib/debug/rman.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/fcutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/rmm.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/rmmp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/smgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66" -llibc.a <Linking> "configPkg/linker.cmd", line 118: warning #10068-D: no matching section warning #10247-D: creating output section ".tbss" without a SECTIONS specification warning #10247-D: creating output section ".tdata" without a SECTIONS specification warning #10247-D: creating output section ".mem_ddr" without a SECTIONS specification warning #10247-D: creating output section ".mem_l2" without a SECTIONS specification warning #10247-D: creating output section ".mem_msm" without a SECTIONS specification undefined first referenced symbol in file --------- ---------------- ti_sdo_fc_edmamgr_edma3GblConfigParams C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66> ti_sdo_fc_edmamgr_edma3RegionConfig C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66> ti_sdo_fc_edmamgr_region2Instance C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66> xdc_runtime_knl_GateProcess_Params__init__S C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66> xdc_runtime_knl_GateProcess_create C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66> error #10234-D: unresolved symbols remain error #10010: errors encountered during linking; "hello_openmp.out" not built >> Compilation failure makefile:171: recipe for target 'hello_openmp.out' failed gmake[1]: *** [hello_openmp.out] Error 1 makefile:167: recipe for target 'all' failed gmake: *** [all] Error 2 **** Build Finished ****