【问题标题】:section .tbss mismatches non-TLS reference in.tbss 部分与非 TLS 引用不匹配
【发布时间】:2017-01-02 15:38:25
【问题描述】:

当我在 ubuntu 16.04 上编译我的软件时,编译成功完成。

当我尝试在 kubuntu 14.04 上编译它时,出现以下错误:

/usr/bin/ld: _ZN3NTL8ZZ_pInfoE: TLS definition in /home/user/libscapi/install/lib/libntl.a(ZZ_p.o) section .tbss mismatches non-TLS reference in CMakeFiles/LWEBasedMPC.dir/src/Party.cpp.o
/home/user/libscapi/install/lib/libntl.a: error adding symbols: Bad value

查看answer,尝试在kubuntu上编译NTL库,但错误依旧存在。

我在 kubuntu 上使用 gcc-5.2.1,在 ubuntu 16.04 上使用 gcc-5.4.1。

【问题讨论】:

    标签: c++ gcc


    【解决方案1】:

    在编译 Party.cpp.o 期间使用的 ZZ_pInfo 声明与 libntl.a 中的定义不兼容。造成这种情况的一个常见原因是 -I-L 已损坏,即指向不同的、不兼容的库版本。你能确保你的CXXFLAGS包含/home/user/libscapi/install/include吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2016-12-09
      • 2014-08-12
      • 2017-08-29
      • 2020-06-08
      相关资源
      最近更新 更多