This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AWR2944EVM:工程编译期间出现链接器故障

Guru**** 2551590 points
Other Parts Discussed in Thread: AWR2944EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1544344/awr2944evm-linker-failure-during-project-build

器件型号:AWR2944EVM


工具/软件:

您好、我修改了 AWR2944EVM 演示、重要的是、我使用了 C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mmwave_mcuplus_sdk_04_07_00_01\ti\utils\FFT 下的文件、以便实现 STFT(短时间 FFT)的片上计算。  

但是、当我尝试编译工程时、会失败并出现以下情况:

构建目标:“out_of_box_2944_dss.xe66"</s>“
调用:C6000 链接器
...
>>编译失败
Makefile:167:目标“out_of_box_2944_dss.xe66"的“的配置失败

未定义首次引用
符号
----- ------------------------
FFT ./objectdetection.obj

错误#10234-D:保留未解析的符号
错误#10010:链接时遇到错误;未构建“out_of_box_2944_dss.xe66"</s>“
gmake[2]:***[Out_of_Box_2944_dss.xe66]错误 1.

我修改了  C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mmwave_mcuplus_sdk_04_07_00_01\ti\demo\awr294x\mmw\dss 下的 mmw_dss.mak 文件、如下所示:  

VPATH_COM =$(mmwave_sdk_install_path)/ti/demo/utils \
./DSS
$(mmwave_sdk_install_path)/ti/utils/fft          <------------------- 添加了此内容  

dss_mmw_demo_dDM_sourcees = dss_main.c
data_path.c \
objectdetection.c \
fft.c                  <------------------- 添加了此内容  

但是、由于如上所述编译失败、这似乎不足以让链接器正确完成此工程的编译。 我还尝试将 FFT 文件移动到 objectdetection.c 所在的同一目录、但这没有改变结果。  

我假设我需要以某种方式更改链接器设置、但我不知道如何更改。  

感谢所有的帮助
此致
标记

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    然后将 fft.c/DSS fft.h 文件移动到我的 CCS 工程的 DSS 目录后、便解决了这个问题。 此外、事实证明、工程甚至不使用此.mak 文件  C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mmwave_mcuplus_sdk_04_07_00_01\ti\demo\awr294x\mmw\dss