2

我在 NS3 编译(通过 waf)中收到以下错误:-

/usr/bin/ld:最终链接失败:文件被截断

collect2: ld 返回 1 个退出状态

可能的原因是什么?

4

2 回答 2

4

您要链接的目标文件之一未完成,现在要么是空文件,要么因编译因某种原因终止而被截断。删除有问题的文件(错误消息应包含名称)并重建。

于 2013-11-16T10:05:36.753 回答
0

我在一个特定的平台上构建时GCC 4.1.2遇到了这个错误消息,而我的代码编译得很好。删除文件的解决方案没有帮助。

在头文件中声明了一个大数组。

sometype array[1000000000]; /* 1.000.000.000 */

编译器在没有警告或错误的情况下生成了目标文件,但链接器因有问题的错误而停止。为了解决这个问题,我必须删除这个数组声明的一个零。好像我达到了bss 段限制。

于 2018-05-23T08:01:17.650 回答