Tag: cclipse

这个海湾合作委员会错误“…重新定位截断适合…”是什么意思?

我正在编写主机加速器系统的主机端。 主机在Ubuntu Linux下的PC上运行,并通过USB连接与embedded式硬件通信。 通信是通过将内存块复制到embedded式硬件的内存中进行的。 在电路板的内存中有一个内存区域,我用它作为邮箱,在这里我写入和读取数据。 邮箱被定义为一个结构,我使用相同的定义在我的主机空间分配一个镜像邮箱。 过去,我成功地使用了这种技术,现在我将主机Eclipse项目复制到当前项目的工作空间中,并更改了相应的名称。 奇怪的是,当build立主机项目,我现在得到以下消息: 构build目标:fft2d_host 调用:GCC C链接器 gcc -L / opt / adapteva / esdk / tools / host / x86_64 / lib -o“fft2d_host”./src/fft2d_host.o -le_host -lrt ./src/fft2d_host.o:在函数`main'中: fft2d_host.c :(。text + 0x280):重定位被截断为适合:R_X86_64_PC32,符号“Mailbox”在./src/fft2d_host.o中的COMMON部分中定义 这个错误意味着什么,为什么它不会build立在当前的项目上,而对于较老的项目来说,它是可以的。