Installation makeprefix=$HOME/usr/local/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

我正在尝试安装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/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!但它又空了!