CCS 9.3
使用 GNU v7.21
GNU.TARGET.SRM.A8
SYS/BIOS 6.75.2.00
AM335x PDK 1.0.15
NDK 3.60.0.13
XDCtools 3.62.0.08_core
我从未在所有编译的文件上看到过此错误"使用 VFP 寄存器参数"、但链接这些文件会产生此错误。 我认为我需要配置浮点标志、但无法使其正常工作。
一个问题:什么原因可能导致错误、两个问题必须消除错误?
任何帮助都很棒!!
Rob
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.
CCS 9.3
使用 GNU v7.21
GNU.TARGET.SRM.A8
SYS/BIOS 6.75.2.00
AM335x PDK 1.0.15
NDK 3.60.0.13
XDCtools 3.62.0.08_core
我从未在所有编译的文件上看到过此错误"使用 VFP 寄存器参数"、但链接这些文件会产生此错误。 我认为我需要配置浮点标志、但无法使其正常工作。
一个问题:什么原因可能导致错误、两个问题必须消除错误?
任何帮助都很棒!!
Rob
您好、Robert、
如果您列出您为获取错误而执行的步骤、这将非常有帮助、因此我可以将您的查询分配给我们的专家。
您使用的是哪个版本的 Processor-SDK-RTOS?
请找到处理器 SDK 链接:
https://www.ti.com/tool/PROCESSOR-SDK-AM335X
此外、如果您使用的是 RTOS、则以下是构建链接:
希望这对您有所帮助。
此致
苏伦
您好、Robert、
我还发现了一些可能有帮助的主题:
希望这些内容能帮助您解决问题。
此致、
苏伦
你好,Suren!
我使用 的版本:06.03.00.106。 多年来、我完成了很多项目、这是我看到的唯一项目。 没有浮点运算。 我看到的每个基准都需要启用 VFP。 我假设我需要使用编译器选项执行该操作吗? 这是一个我正在为该处理器"AM3359"导入/转换的项目。
用于创建/导入此项目的步骤:
使用典型格式使用 Sys/BIOS 创建一个新项目。
添加需要编译的所有文件
添加了符号和包含链接
编译/编译工程
修复错误和大多数警告(有些只是无关紧要)
链接过程会导致 VPF 错误。
我已经多次执行的简单步骤
cfg 文件具有以下编译器选项: -wunused -wunknown-pragma -ffunion-SECTIONS -fdata-SECTIONS -mcpu=cortex-A8 -mfpu=neon -mfloat-abi=hard -mabi=aapcs -g -O3 -DFAR=-D_DYNAL_REENT__
我认为下面的内容可以提供帮助、但我在任何地方都看不到选项列表
-mfpu=neon -mfloat-abi=硬
但是、我再次看不到会导致此错误的任何东西-我可以看到的任何地方都没有使用 FP
想苏伦吗?
Rob
如果可以删除-mfpu 选项、它是否适用于编译和链接?
由于传递给 GCC 链接器的 FPU 相关标志、您可能会遇到与 Cortex-A15在 CCS 6.2.0中生成链接器错误的 SYS/BIOS 示例中所述相同的问题
如果这些不起作用、我将为您的查询指派一名专家。
请告诉我。
此致、
苏伦
没有使目标'build-1699626223'成为'configPkg/compiler.op'所需的规则。
gmake:***没有使目标'build-1699626223'成为'configPkg/linker.cmd'所需的规则。
gmake:***没有使目标'build-1699626223'成为'configPkg/compiler.op'所需的规则。
gmake:***没有使目标'build-1699626223'成为'configPkg/compiler.op'所需的规则。
gmake:***没有使目标'build-1699626223'成为'configPkg/compiler.op'所需的规则。
gmake:***没有使目标'build-1699626223'成为'configPkg/compiler.op'所需的规则。
gmake:***没有规则使目标'build-1699626223'成为'configPkg/compiler.op'所需的目标'build-1699626223'
说明资源路径位置类型
gmake:***[D:/ARM/AM335x_ccs9/workspaces/LonStackARM_DX_AM3359/LonStack/src/makefile.libs:57:D:/ARM/AM335x_ccs9/workspaces/LonStackARM_DX_AM3359/LonStack/src/sysbios/sysbios.aa8fg ]错误2 LonStack C/C++问题
gmake:***没有使目标'build-1699626223'成为'configPkg/compiler.op'所需的规则。 LonStack C/C++问题
gmake:***没有使目标'build-1699626223'成为'configPkg/linker.cmd'所需的规则。 LonStack C/C++问题
gmake.exe:***删除文件'package/cfg/app_pa8fg.xdl' LonStack C/C++问题
删除后、我得到上述结果
Robert、
根据 ARM Cortex-A 处理器和 GCC 命令行 、对于 仅使用 FP 的 Cortex-A8、推荐使用的-mfpu 为 vfpv3。 此外、您可以尝试在 工程的自定义编译器选项中使用-mfloat-abi=softfp、 并查看是否可以消除链接器错误。
此致、
苏伦