gsl可以用intel C编译器编译吗?

计算科学 编译
2021-12-18 04:23:56

该库本身使用 icc编译得很好,但是当我尝试链接到它时(对驱动程序代码和链接器都使用 icc),我得到了与stackoverflow 上的这个问题相同的错误。

我听说 gsl 非常特定于 gnu 编译器。gsl可以编译并与icc链接吗?那么其他编译器呢,比如 Clang?

1个回答

我们使用 GCC 和 TACC 的英特尔编译器构建它时没有任何问题。根据 ldd,libgsl.so 链接到 libintlc.so,后者是包含字符串例程的 SSE 版本的库。您可以尝试使用以下内容显式链接到它:-L/path/to/your/intel/libraries -lintlc.