错误:在编译时找不到 Lapack 库(zerobrane、lua、torch)

Posted

技术标签:

【中文标题】错误:在编译时找不到 Lapack 库(zerobrane、lua、torch)【英文标题】:Error: Lapack library not found in compile time (zerobrane, lua, torch) 【发布时间】:2018-06-25 15:19:25 【问题描述】:

经过研究发现:

git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
make NO_AFFINITY=1 USE_OPENMP=1
sudo make install

CMAKE_LIBRARY_PATH=/opt/OpenBLAS/include:/opt/OpenBLAS/lib:$CMAKE_LIBRARY_PATH luarocks install torch

这又给我留下了一个错误:

Makefile.system:370: *** OpenBLAS: 
Cannot set both USE_OPENMP=1 and USE_THREAD=0. 
The USE_THREAD=0 is only for building single thread version.. Stop.

【问题讨论】:

【参考方案1】:

这是必要的改变:

make NO_AFFINITY=1 USE_OPENMP=0 USE_THREAD=0

如果只有一个内核可用,可能会出现问题。

【讨论】:

以上是关于错误:在编译时找不到 Lapack 库(zerobrane、lua、torch)的主要内容,如果未能解决你的问题,请参考以下文章

编译时找不到动态库

MATLAB + Mex + OpenCV:链接和编译正确,但在运行时找不到库

使用 Cocoapods 时找不到 FMDB 库

在编译时找不到Spring数据存储库

使用 qt 和 opengl 编译 c++ 项目时找不到标识符错误

cmake编译cJSON,使用时找不到cjson-static target(静态库) 的问题