我正在尝试安装libpca软件包。我已经设置了犰狳。
libpca软件包已解压缩到/my/dir/。然后将CPLUS_INCLUDE_PATH和其他变量设置到Armadillo的安装位置。(export CPLUS_INCLUDE_PATH=/my/dir/arma_install/include/:$CPLUS_INCLUDE_PATH)
我运行以下命令来安装libpca:
/my/dir/libpca-1.3.3$ ./configure --prefix=/my/dir/libpca-1.3.3
/my/dir/libpca-1.3.3$ make
有警告但没有错误。和命令:
/my/dir/libpca-1.3.3$ make install prefix=/my/dir/libpca-1.3.3
看起来不错,没有错误报告。
然后,我尝试在中编译并运行示例文件/my/dir/libpca-1.3.3/examples/simple/pca_example.cpp。在dir中examples,我运行
/my/dir/libpca-1.3.3/examples$ make
它返回
make [1]:“全部”不做任何事情
make [1]:“上午”一无所获
并且没有创建新文件。然后我进入examples/simple并运行
/my/dir/libpca-1.3.3/examples/simple$ make
它返回:
make:“全部”无所事事
并且没有创建新文件。然后我跑
/my/dir/libpca-1.3.3/examples/simple$ make check
它返回以下错误:
变量wrapper_dsyev_,wrapper_dgemv_,wrapper_dgemm_等。在上述的错误,存在以下的二进制文件:
/my/dir/arma_install/lib64/libarmadillo.so.8.500.0
/my/dir/arma_downloaded/CMakeFiles/armadillo.dir/src/wrapper.cpp.o
/my/dir/arma_downloaded/CMakeFiles/CMakeRelink.dir/libarmadillo.so.8.500.0
将export它们放入后LD_LIBRARY_PATH,仍然会返回相同的错误。
我认为include路径和环境变量应该有问题。我该如何解决?
此外,如果需要在中编写代码/my/dir/working_dir/,该如何设置路径?
撒科打诨