该库本身使用 icc编译得很好,但是当我尝试链接到它时(对驱动程序代码和链接器都使用 icc),我得到了与stackoverflow 上的这个问题相同的错误。
我听说 gsl 非常特定于 gnu 编译器。gsl可以编译并与icc链接吗?那么其他编译器呢,比如 Clang?
该库本身使用 icc编译得很好,但是当我尝试链接到它时(对驱动程序代码和链接器都使用 icc),我得到了与stackoverflow 上的这个问题相同的错误。
我听说 gsl 非常特定于 gnu 编译器。gsl可以编译并与icc链接吗?那么其他编译器呢,比如 Clang?
我们使用 GCC 和 TACC 的英特尔编译器构建它时没有任何问题。根据 ldd,libgsl.so 链接到 libintlc.so,后者是包含字符串例程的 SSE 版本的库。您可以尝试使用以下内容显式链接到它:-L/path/to/your/intel/libraries -lintlc.