Installation makeprefix=$HOME/usr/local/OpenBLAS中的前缀是什么?
我正在尝试安装OpenBLAS。我已经创建了一个目录Installation makeprefix=$HOME/usr/local/OpenBLAS中的前缀是什么?,installation,ubuntu-14.04,openblas,Installation,Ubuntu 14.04,Openblas,我正在尝试安装OpenBLAS。我已经创建了一个目录 mkdir -p /usr/local/OpenBLAS 然后,我按照教程的说明进行操作: make PREFIX=$HOME/usr/local/OpenBLAS install make -j 2 -f Makefile.install install make[1]: Entering directory `/home/milenko/OpenBLAS' Generating openblas_config.h in /root/u
mkdir -p /usr/local/OpenBLAS
然后,我按照教程的说明进行操作:
make PREFIX=$HOME/usr/local/OpenBLAS install
make -j 2 -f Makefile.install install
make[1]: Entering directory `/home/milenko/OpenBLAS'
Generating openblas_config.h in /root/usr/local/OpenBLAS/include
Generating f77blas.h in /root/usr/local/OpenBLAS/include
Generating cblas.h in /root/usr/local/OpenBLAS/include
Copying LAPACKE header files to /root/usr/local/OpenBLAS/include
Copying the static library to /root/usr/local/OpenBLAS/lib
Copying the shared library to /root/usr/local/OpenBLAS/lib
Generating OpenBLASConfig.cmake in /root/usr/local/OpenBLAS/lib/cmake/openblas
Install OK!
make[1]: Leaving directory `/home/milenko/OpenBLAS'
但是usr/local/openBLAS是空的!
新目录是在/home/m/OpenBLAS/usr/local/中创建的。
我应该只将路径导出到bashrc吗?其他程序将来会调用OpenBLAS,这可能会导致问题,也可能不会?您将前缀设置为
$HOME/…
,因此它安装在$HOME/…
中。显然,您的$HOME
当时是/root
。如果您想在/usr/…
中安装,请使用make PREFIX=/usr/…
(无$HOME
)。重复一下@torek已经说过的话,$HOME/usr/local
是一个不同于/usr/local
的路径。您将mkdir-p/home/You/usr/local/OpenBLAS
(假设$home
的值为/home/You
)来创建目标目录。不,即使我更改了,我也有以下内容:make PREFIX=$/usr/local/OpenBLAS install make-j 2-f Makefile.install make[1]:进入目录“/home/milenko/OpenBLAS”生成usr/local/OpenBLAS中的OpenBLAS_config.h/include生成usr/local/OpenBLAS中的f77blas.h/include生成usr/local/OpenBLAS中的cblas.h/include将LAPACKE头文件复制到usr/local/OpenBLAS/include将静态库复制到usr/local/OpenBLAS/lib将共享库复制到usr/local/OpenBLAS/lib在usr/local/OpenBLAS/lib/cmake/OpenBLAS安装中生成OpenBLASConfig.cmake OK!但它又空了!您将前缀设置为$HOME/..
,因此它安装在$HOME/..
中。显然,您的$HOME
当时是/root
。如果您想在/usr/…
中安装,请使用make PREFIX=/usr/…
(无$HOME
)。重复一下@torek已经说过的话,$HOME/usr/local
是一个不同于/usr/local
的路径。您将mkdir-p/home/You/usr/local/OpenBLAS
(假设$home
的值为/home/You
)来创建目标目录。不,即使我更改了,我也有以下内容:make PREFIX=$/usr/local/OpenBLAS install make-j 2-f Makefile.install make[1]:进入目录“/home/milenko/OpenBLAS”生成usr/local/OpenBLAS中的OpenBLAS_config.h/include生成usr/local/OpenBLAS中的f77blas.h/include生成usr/local/OpenBLAS中的cblas.h/include将LAPACKE头文件复制到usr/local/OpenBLAS/include将静态库复制到usr/local/OpenBLAS/lib将共享库复制到usr/local/OpenBLAS/lib在usr/local/OpenBLAS/lib/cmake/OpenBLAS安装中生成OpenBLASConfig.cmake OK!但它又空了!您将前缀设置为$HOME/..
,因此它安装在$HOME/..
中。显然,您的$HOME
当时是/root
。如果您想在/usr/…
中安装,请使用make PREFIX=/usr/…
(无$HOME
)。重复一下@torek已经说过的话,$HOME/usr/local
是一个不同于/usr/local
的路径。您将mkdir-p/home/You/usr/local/OpenBLAS
(假设$home
的值为/home/You
)来创建目标目录。不,即使我更改了,我也有以下内容:make PREFIX=$/usr/local/OpenBLAS install make-j 2-f Makefile.install make[1]:进入目录“/home/milenko/OpenBLAS”生成usr/local/OpenBLAS中的OpenBLAS_config.h/include生成usr/local/OpenBLAS中的f77blas.h/include生成usr/local/OpenBLAS中的cblas.h/include将LAPACKE头文件复制到usr/local/OpenBLAS/include将静态库复制到usr/local/OpenBLAS/lib将共享库复制到usr/local/OpenBLAS/lib在usr/local/OpenBLAS/lib/cmake/OpenBLAS安装中生成OpenBLASConfig.cmake OK!但它又空了!