【发布时间】:2014-06-29 07:13:34
【问题描述】:
我使用arm-none-eabi-ld 进行链接,但我认为问题的 ARM 方面不会改变任何东西。我可能是错的。
我在名为 libtest.a 的存档中有一个 test-crt0.o 目标文件
在我的链接器脚本中,我有:
STARTUP(test-crt0.o)
但我收到此错误:
$ arm-none-eabi-ld build/main.o -T script.ld -ltest
arm-none-eabi-ld: 找不到 test-crt0.o
有什么方法可以将它专门指向我要链接到的库中的目标文件?
编辑:我在另一个运行良好的链接器脚本中使用了它:
.text : {
*test-crt0.o (.text)
*(.text)
}
在这种情况下需要星号,但显然不适用于 STARTUP。
【问题讨论】:
-
你能找到解决方案吗,我已经发布了我的问题,类似于stackoverflow.com/q/65092280/3924689