2

我最近编译了 GotoBLAS2 (MacOSX 10.6) 并将其链接到我的代码,导致各种错误的结果。我通过 valgrind 运行所有内容,注意到来自 GotoBLAS 的一些非法读取。当更仔细地查看它时,我发现 GotoBLAS 是使用 -m128bit-long-double 对齐选项编译的。一旦我也用这个标志编译了我的代码(尽管我根本不使用任何长双打),一切正常,给出正确的结果,没有任何 valgrind 模糊。

现在我的问题是:

  • 我是否必须使用相同的对齐标志编译所有其他库依赖项?
4

0 回答 0