- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要使用 libpca在 C++ 中,这取决于 Armadillo ,这又需要 OpenBlas和 lapack .
我在安装/配置这些依赖项时遇到了一些问题。
我正在使用 Red Hat 4.8.5-16 并希望编写代码并调用 /my/dir/program/
中的包。我没有 sudo 权限。
所有这些包都已下载并解压到 /my/dir/
这是我遵循的步骤:
1. to install OpenBlas
/my/dir/OpenBLAS-0.2.20$ make
/my/dir/OpenBLAS-0.2.20$ make PREFIX=/my/dir/program/
<Step 1 is successful>
2. to install lapack
/my/dir/lapack-3.8.0$ mv make.inc.example make.inc
/my/dir/lapack-3.8.0$ make
<Step 2 is successful>
3. to install Armadillo
/my/dir/armadillo-8.500.0$ cmake . -DCMAKE_INSTALL_PREFIX:PATH=/my/dir/pgrogram/
/my/dir/armadillo-8.500.0$ make
/my/dir/armadillo-8.500.0$ make install
<Step 3 is successful>
4. to compile the example code
/my/dir/armadillo-8.500.0$ cp examples/example1.cpp /my/dir/program
/my/dir/program$ export LD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64/:../OpenBLAS-0.2.20/:../armadillo-8.500.0/:./lib/:./lib64/:$LD_LIBRARY_PATH ;
/my/dir/program$ g++ example1.cpp -o example1 -O2 -I./include -L./lib -L./lib64 -L../lapack-3.8.0 -L../OpenBLAS-0.2.20 -larmadillo -lopenblas -llapack ;
<There is no warning or error in compiling>
5. to run the example code
/my/dir/program$ export LD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64/:../OpenBLAS-0.2.20/:../armadillo-8.500.0/:./lib/:./lib64/:$LD_LIBRARY_PATH ;
/my/dir/program$ ./example1
返回
./example1: error while loading shared libraries: libopenblas.so.0: cannot open shared object file: No such file or directory
其实libopenblas.so.0
dll位于./lib/
,我已经添加了DLL路径。
因为我没有 root 权限,所以我无法按照 this 的建议yum install openblas.x86_64 openblas-devel.x86_64
发布。
我该怎么办?
最佳答案
对于 g++/ld 来说,找到 libmkl_rt.so
是一回事。
运行./example1
是一个新的情况:必须重复“位置信息”→
export LD_LIBRARY_PATH=/opt/intel.. .. ...:$LD_LIBRARY_PATH && ./example1
请注意export 命令是临时的:仅对当前shell session 有效。当您退出 shell 时,该命令将被取消。
关于c++ - 无法链接到现有的 libopenblas.so.0 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50148089/
我正在使用 -static 编译一个 C++ 程序,这样我就可以将我的程序带到服务器上并运行它。服务器没有安装我正在链接的所有库,当我尝试运行该程序时,我收到错误消息 libopenblas.so.0
我需要使用 libpca在 C++ 中,这取决于 Armadillo ,这又需要 OpenBlas和 lapack . 我在安装/配置这些依赖项时遇到了一些问题。 我正在使用 Red Hat 4.8.
当我制作我的文件时,我有这个错误: dyld: Library not loaded: @rpath/libopenblas.dylib Referenced from: /Users/danyunh
我想知道是否可以使用英特尔 MKL 库代替 OpenBlas。我已经安装了 MKL。以下是版本信息 Julia Version 0.6.0 Commit 903644385b (2017-06-19
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我在 Ubuntu 14.04 上安装 Scipy-0.16.1 OpenBLAS_0.2.18 和 Numpy-1.11.0 已安装,没有任何问题。 Scipy-0.16.1.tar.gz 已下载
我有 travis-ci testing script必须安装系统 blas+lapack、atlas 和 openblas: libblas-dev, liblapack-dev, libatlas
我是一名优秀的程序员,十分优秀!