我正在一个新平台上构建一个带有GNU toolchain / gcc 4.9的c ++项目(在jetson K1评估板上展示debian)。链接器提供了许多消息,如
usr/bin/ld: ../../../../lib/libsomething.so: invalid string offset 3118 >= 2767 for section `.strtab'
我甚至不知道这是一个错误,一个警告还是只是一些链接器smalltalk。该项目建立并运行,但这让我感到困惑。
我已经在几个ARM和英特尔平台上使用相同的工具链(但在Ubuntu或Debian Jessie上)构建了这个项目,并且从未见过这些东西。
我已经看到这可能与make -j
的并行构建有关,但如果我重新构建没有-j
的所有库,也会发生这种情况。
请给我一个提示,告诉我这是什么以及如何摆脱它。
更新
objdump
未列出.strtab
部分