最终链接失败:输出collect2上的不可代表部分:错误:ld返回1退出状态

Shravan40

我在项目中使用这些库

并使用编译我的项目

g++ -std=c++1y -I ../../date main.cpp -lpthread -lsqlpp-mysql -lmysqlclient -lboost_system -ljson11

直到昨天,每天的运行情况都很好。但是现在我收到了这个错误,

┌─[shravan40@Debian] - [~/Work/algorithm] - [Fri Nov 18, 18:33]
└─[$] <git:(riskProfiling*)> g++ -std=c++1y -I ../../date main.cpp -lpthread -lsqlpp-mysql -lmysqlclient -lboost_system -ljson11
/usr/bin/ld: //usr/local/lib/libsqlpp-mysql.a(connection.cpp.o): relocation R_X86_64_32 against symbol `__pthread_key_create@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: //usr/local/lib/libsqlpp-mysql.a(prepared_statement.cpp.o): relocation R_X86_64_32 against symbol `__pthread_key_create@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: //usr/local/lib/libsqlpp-mysql.a(char_result.cpp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: //usr/local/lib/libsqlpp-mysql.a(bind_result.cpp.o): relocation R_X86_64_32 against symbol `__pthread_key_create@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: //usr/local/lib/libsqlpp-mysql.a(connection_handle.cpp.o): relocation R_X86_64_32 against symbol `__pthread_key_create@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
┌─[shravan40@Debian] - [~/Work/algorithm] - [Fri Nov 18, 18:53]
└─[$] <git:(riskProfiling*)> 
Shravan40

最后,我想出了解决方案。

这是g++版本的问题最近的版本g++-5g++-6存在此类问题,但是当我恢复到旧g++版本时,4.9.2一切运行顺利。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

collect2:错误:ld返回1退出状态,gcc

来自分类Dev

获取“ collect2:错误:ld返回1退出状态”

来自分类Dev

collect2:错误:ld返回1退出状态

来自分类Dev

collect2:错误:ld返回1退出状态,gcc

来自分类Dev

collect2:错误:ld返回1退出状态

来自分类Dev

CMake链接错误(collect2:ld返回了1个退出状态)

来自分类Dev

CMake链接错误(collect2:ld返回了1个退出状态)

来自分类Dev

与dylib ld的静态链接:找不到-lcrt0.o的库collect2:错误:ld返回1退出状态

来自分类Dev

错误collect2:ld返回退出状态

来自分类Dev

使用SSL RedHat构建MongoDB失败:collect2:ld返回1退出状态

来自分类Dev

使用SSL RedHat构建MongoDB失败:collect2:ld返回1退出状态

来自分类Dev

多定义错误(collect2:错误:ld返回1退出状态)

来自分类Dev

C编译:collect2:错误:ld返回1退出状态

来自分类Dev

编译cpp代码时出错:collect2:错误:ld返回1退出状态

来自分类Dev

collect2:错误:ld返回1退出状态未定义的引用

来自分类Dev

collect2:错误:ld在c ++中返回了1个退出状态

来自分类Dev

安装 libmtp 时:“collect2:错误:ld 返回 1 个退出状态”。如何调试/修复?

来自分类Dev

从Cygwin编译vim(Versin> = 7.4.399)时显示错误“ collect2:错误:ld返回1退出状态”

来自分类Dev

为Android编译librtmp错误:找不到-ldl collect2:错误:ld返回1退出状态

来自分类Dev

为Android编译librtmp错误:找不到-ldl collect2:错误:ld返回1退出状态

来自分类Dev

从Cygwin编译vim(Versin> = 7.4.399)时显示错误“ collect2:错误:ld返回1退出状态”

来自分类Dev

Opencv,DSO从命令行collect2中丢失:错误:ld返回1退出状态

来自分类Dev

java对`main'collect2的未定义引用:ld返回1退出状态

来自分类Dev

linux程序集“ collect2:ld返回1退出状态”

来自分类Dev

java对`main'collect2的未定义引用:ld返回1退出状态

来自分类Dev

未定义的引用和collect2:错误:ld返回1

来自分类Dev

CloudPebble错误,“ ld返回1退出状态”

来自分类Dev

ld返回1错误退出状态C ++

来自分类Dev

mingw32 / bin / ld.exe ...对[class]的未定义引用... collect2.exe:错误:ld返回1退出状态

Related 相关文章

  1. 1

    collect2:错误:ld返回1退出状态,gcc

  2. 2

    获取“ collect2:错误:ld返回1退出状态”

  3. 3

    collect2:错误:ld返回1退出状态

  4. 4

    collect2:错误:ld返回1退出状态,gcc

  5. 5

    collect2:错误:ld返回1退出状态

  6. 6

    CMake链接错误(collect2:ld返回了1个退出状态)

  7. 7

    CMake链接错误(collect2:ld返回了1个退出状态)

  8. 8

    与dylib ld的静态链接:找不到-lcrt0.o的库collect2:错误:ld返回1退出状态

  9. 9

    错误collect2:ld返回退出状态

  10. 10

    使用SSL RedHat构建MongoDB失败:collect2:ld返回1退出状态

  11. 11

    使用SSL RedHat构建MongoDB失败:collect2:ld返回1退出状态

  12. 12

    多定义错误(collect2:错误:ld返回1退出状态)

  13. 13

    C编译:collect2:错误:ld返回1退出状态

  14. 14

    编译cpp代码时出错:collect2:错误:ld返回1退出状态

  15. 15

    collect2:错误:ld返回1退出状态未定义的引用

  16. 16

    collect2:错误:ld在c ++中返回了1个退出状态

  17. 17

    安装 libmtp 时:“collect2:错误:ld 返回 1 个退出状态”。如何调试/修复?

  18. 18

    从Cygwin编译vim(Versin> = 7.4.399)时显示错误“ collect2:错误:ld返回1退出状态”

  19. 19

    为Android编译librtmp错误:找不到-ldl collect2:错误:ld返回1退出状态

  20. 20

    为Android编译librtmp错误:找不到-ldl collect2:错误:ld返回1退出状态

  21. 21

    从Cygwin编译vim(Versin> = 7.4.399)时显示错误“ collect2:错误:ld返回1退出状态”

  22. 22

    Opencv,DSO从命令行collect2中丢失:错误:ld返回1退出状态

  23. 23

    java对`main'collect2的未定义引用:ld返回1退出状态

  24. 24

    linux程序集“ collect2:ld返回1退出状态”

  25. 25

    java对`main'collect2的未定义引用:ld返回1退出状态

  26. 26

    未定义的引用和collect2:错误:ld返回1

  27. 27

    CloudPebble错误,“ ld返回1退出状态”

  28. 28

    ld返回1错误退出状态C ++

  29. 29

    mingw32 / bin / ld.exe ...对[class]的未定义引用... collect2.exe:错误:ld返回1退出状态

热门标签

归档