我已经在TX1中安装了OpenBlas,并且time_dgemm示例使用gcc可以正常编译。但是,我需要能够使用g++将其余代码与OpenBlas链接。当我尝试使用g++编译time_dgemm示例时,它失败,给出链接错误“...对'dgemm _(......)的 undefined reference 。唯一的变化是使用g++而不是gcc。

正如其他人过去所建议的那样,我曾尝试使用g++(使CC = g++)编译OpenBLAS库,但是当它尝试编译BLAS的某些部分时,编译会失败。

有任何想法吗?

最佳答案

如果某些人遇到相同的问题,则可以使用以下命令进行编译:

g++ openBlasExample.cpp  -I /usr/include/openblas -lopenblas

您可以在Linux上使用以下命令找到您的openblas包含文件夹:
locate openblas

更多信息在这里:

https://gist.github.com/xianyi/6930656

关于c++ - OpenBlas和g++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38056069/

10-13 03:04