针对符号`_ZNSsD1Ev @@ GLIBCXX_3.4'的R_X86_64_PLTOFF64重定位

时间:2019-05-08 17:06:23

标签: c++ g++

我正在尝试使用g ++-5使用以下选项来编译共享库:-DLITTLE_ENDIAN_RT -std=c++11 -fPIC -mcmodel=large

在旧PC上它可以工作,但是在我现在使用的系统上,它给我这个错误:

/usr/bin/ld: build/Debug_x64/GNU-Linux/foo.o(.text+0x453): unresolvable R_X86_64_PLTOFF64 relocation against symbol `_ZNSsD1Ev@@GLIBCXX_3.4'
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status

如果我删除了-mcmodel=large,它似乎可以在装有Ubuntu 16.04的PC上编译,但是我不理解该选项的功能。

0 个答案:

没有答案