【问题标题】:make file compile error undefined symbol `strtoflt128' error使文件编译错误未定义符号`strtoflt128'错误
【发布时间】:2015-04-20 04:14:33
【问题描述】:

我正在我的 PC 上编译一个 make 文件。当我运行它时,它会产生以下错误:

R_X86_64_PC32 针对未定义的符号 `strtoflt128'。

我的电脑是 Windows 8.1 64 位。我安装了带有以下软件包的 cygwin64; gcc-core4.9.3,gcc-g++ 4.9.3,gcc-fortran 4.9.2-3。

【问题讨论】:

  • 你能把这个问题说得清楚一点吗?您要编译什么应用程序? (所以其他人也可以尝试)......看起来你在这里没有完整的错误。查看stackoverflow.com/questions/14779260/… 的好(类似)问题,它也可能有您的解决方案!
  • 我正在尝试运行可以从 feynarts.de/mathlink 下载的与 mathlink 相关的 make 文件。

标签: compiler-errors cygwin ld


【解决方案1】:

此符号由libquadmath 提供,因此您需要将-lquadmath 添加到您的链接命令中。如果它已经存在,请确保它位于所有目标文件和静态库之后。

【讨论】:

  • 在 gfortran 6 下对我来说不是必需的,但现在我在 gfortran 7 下看到同样的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-26
  • 2022-01-15
  • 2017-03-03
  • 2011-12-10
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多