c++ - 如何在 gcc 中使用 Intel 的数学函数库?

标签 c++ c gcc libm

我正在尝试以下操作: gcc -o foo foo.c -L/path/to/directory/containing/libimf.so -limf 我在 foo.c 中使用了“log2”函数。我希望它与 Intel 优化库函数链接,但出现以下错误

/usr/bin/ld:搜索 -limf 时跳过/path/to/libimf.so

/usr/bin/ld: 找不到 -limf

collect2:错误:ld 返回了 1 个退出状态

最佳答案

我在链接中使用了错误的 libimf.so。在两个不同的位置有两个不同的 libimf.so 对应于 Intel MIC和 Intel IA64 架构。它与正确的(IA-64)一起工作。

关于c++ - 如何在 gcc 中使用 Intel 的数学函数库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45851373/

相关文章:

c++ - 将指针设置为一个值加上一个单独的值

c++ - ' =' : cannot convert from ' CircularDoubleDirectedList<int>::节点 *' to ' 节点 *'

c - 如何在 RDMA 上构建性能测试和运行延迟测试

c - Arduino 数组定义

c - gcc:编译为 BSS 的线程局部变量

c++ - 在 Eigen 中乘以变换和矩阵类型

C++ 错误消息 : invalid pointer

c - 如何编写一个可以读取数据并将一些数据复制到变量中的C程序?

gcc - 如何在代码块上添加编译器标志

linux - 在 x64 linux 上编译 x86 程序集时出现问题