3 - make install
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
make是用来编译的,它从Makefile中读取指令,然后编译。
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
From
Linux 命令详解(三)./configure、make、make install 命令
2. openmpi 安装
cd /opt/
# 下载 openmpi 压缩包,
wget https:
tar -xvf openmpi-3.0.1.tar.gz
./configure --prefix=/usr/local/openmpi
# MPI 库文件默认安装目录 - /usr/local/lib
sudo make install
# 环境变量设置
sudo gedit /etc/profile
# 在末尾添加下面两行行
export PATH=/usr/local/openmpi/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openmpi/lib:$LD_LIBRARY_PATH
# 测试是否安装完成
mpirun
# 输出如下:
#--------------------------------------------------------------------------
#mpirun could not find anything to do.
#It is possible that you forgot to specify how many processes to run
#via the "-np" argument.
#--------------------------------------------------------------------------
sudo make uninstall
sudo apt-get install openmpi # 安装版本比较低Ubuntu 程序源码安装主要包括三个步骤: 1 - ./configure, 2 - make, 3 - make install,
然后选择Download,进入资
源
下载页面。选择最新版本的
openmpi
如何获得下载链接呢?将鼠标放在
openmpi
-
4.0.5.tar.gz 上右击,然后选择复制链接地址。
2、打开远程命令窗口,进入root或者用户模式。
(1)、下载
openmpi
-
4.0.5.tar.gz
wget https://download.open
-
mpi.org/release/open
-
mpi/v4.0/
openmpi
-
4.0.5.tar.gz
(2)、解压open
apt
-
get purge / apt
-
get –purge remove
删除已
安装
包(不保留配置文件)。 如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件
apt
-
get autoremove
删除为了满足依赖而
安装
的,但现在不再需要的软件包(包括已
安装
包),保留配置文件。
apt
-
get remove
删除已
安装
的软件包(保留配置文件),不会删除依赖
Ubuntu
上MPI运行环境配置一、前言二、MPI运行环境配置(A)
源
码编译
安装
(B)通过apt
-
get install
安装
三、MPI运行环境测试**遇见的问题
Ubuntu
的默认环境并不支持OpenMP,所以要进行相关环境的
安装
。
主要
安装
方法有两种,一种是使用编译
源
码
安装
,另一种是通过apt
-
get install
安装
。
VMware版本号:15.5
Ubuntu
版本:20.04
PS:在进行并行实验时,因遇到问题,总结出来的实验心得
二、MPI运行环境配置
(A)
源
码编译
安装
以下命令没有特
OvO是针对C ++和Fortran的OpenMP卸载测试功能的集合。
$ git clone git@github.com:TApplencourt/OvO.git ; cd OvO
# Set your env and run
$ OMP_TARGET_OFFLOAD=mandatory CXX="g++" CXXFLAGS="
-
fopenmp" FC="gfortran" FFLAGS="
-
fopenmp"./ovo.sh run
$ ./ovo.sh report
>> Overall result test_result/1957
-
04
-
01_19
-
02_CDC6600.lanl.gov
pass rate(%) test(#) success(#) com
2.
安装
依赖项:
sudo apt
-
get install git build
-
essential linux
-
libc
-
dev cmake cmake
-
gui libusb
-
1.
-
-
dev libusb
-
dev libudev
-
dev mpi
-
default
-
dev
openmpi
-
bin
openmpi
-
common libflann1.9 libflann
-
dev libeigen3
-
dev libboost
-
all
-
dev libvtk6
-
dev libvtk6
-
qt
-
dev libvtk6.3 libvtk6.3
-
qt libvtk6.3
-
dev libqhull* libgtest
-
dev freeglut3
-
dev pkg
-
config libxmu
-
dev libxi
-
dev mono
-
complete qt
-
sdk openjdk
-
8
-
jdk openjdk
-
8
-
jre
3. 下载PCL 1.9.1
源
代码:
git clone https://github.com/PointCloudLibrary/pcl.git
4. 创建一个build目录并进入:
mkdir pcl/build && cd pcl/build
5. 运行cmake:
cmake ..
6. 编译PCL:
make
-
j4
7.
安装
PCL:
sudo make install
8. 更新动态链接库:
sudo ldconfig
现在,您已经成功地在
Ubuntu
18.04上
安装
了PCL 1.9.1。
### 回答2:
PCL(Point Cloud Library)是一套处理点云数据的开
源
软件库。在
ubuntu
18.04中
安装
PCL1.9.1可以按照以下步骤进行操作。
1. 更新
Ubuntu
软件
源
在终端中输入以下命令:
sudo apt
-
get update
2.
安装
依赖库
在终端中输入以下命令:
sudo apt
-
get install git build
-
essential linux
-
libc
-
dev
sudo apt
-
get install cmake cmake
-
gui
sudo apt
-
get install libusb
-
1.0
-
0
-
dev libusb
-
dev libudev
-
dev
sudo apt
-
get install mpi
-
default
-
dev
openmpi
-
bin
openmpi
-
common
sudo apt
-
get install libflann1.9 libflann
-
dev
sudo apt
-
get install libeigen3
-
dev
sudo apt
-
get install libboost
-
all
-
dev
sudo apt
-
get install libvtk6.3 vtk6.3
-
qt
sudo apt
-
get install libvtk6
-
dev libvtk6
-
qt
-
dev
3. 下载PCL1.9.1
源
码
在终端中输入以下命令:
git clone https://github.com/PointCloudLibrary/pcl.git
4. 编译
安装
PCL1.9.1
在终端中输入以下命令:
cd pcl
mkdir build
cd build
cmake ..
sudo make install
5. 配置环境变量
在终端中输入以下命令:
sudo gedit /etc/ld.so.conf.d/pcl.conf
将以下内容复制到文本文件中并保存:
/usr/local/lib
在终端中输入以下命令更新配置:
sudo ldconfig
6. 测试
安装
是否成功
在终端中输入以下命令:
pcl_test_search
如果出现以下结果,说明PCL1.9.1
安装
成功:
[init] command line: pcl_test_search
[init] loading default parameter settings from ""
[console] Press ‘q’ to exit
Using 8 threads
Performing race search against 1228800 random points
Total time: 0.734613 sec
Race distance: 0.000000
以上是在
Ubuntu
18.04中
安装
PCL1.9.1的步骤,按照以上步骤操作即可成功
安装
。
### 回答3:
ubuntu
18.04是一款非常优秀的操作系统,而pcl1.9.1也是一款非常优秀的库文件,
安装
pcl1.9.1的过程需要我们注意一些问题,下面我将对这个过程进行详细的介绍。
1.
安装
依赖库
首先,我们需要
安装
一些依赖库,包括CMake、Boost、Eigen、FLANN、VTK、Qt和OpenNI等库。在
Ubuntu
18.04中,可以通过以下命令来
安装
这些库:
sudo apt
-
get install cmake libboost
-
all
-
dev libeigen3
-
dev libflann
-
dev libvtk6
-
dev libqt4
-
dev openni
-
dev
2.下载PCL1.9.1
在
安装
依赖库之后,我们需要下载PCL 1.9.1。可以从PCL官方网站下载最新版本,也可以直接使用以下命令从GitHub上获取:
git clone https://github.com/PointCloudLibrary/pcl.git pcl
-
trunk
3.编译PCL1.9.1
下载完成后,我们需要进行编译。首先进入下载的PCL目录中,然后新建一个build文件夹,并在该文件夹下运行cmake命令:
cd pcl
-
trunk
mkdir build
cd build
cmake ..
这个过程大概需要10分钟左右,编译完成后我们就需要进行
安装
,通过以下命令进行
安装
:
sudo make install
4.测试PCL1.9.1
安装
完成后,我们需要测试PCL是否能够成功
安装
。可以通过新建一个C++
源
文件,并添加下面的代码进行测试:
#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
int main ()
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
if (pcl::io::loadPCDFile<pcl::PointXYZ> ("test_pcd.pcd", *cloud) ==
-
1) //* load the file
PCL_ERROR ("Couldn't read file test_pcd.pcd \n");
return (
-
1);
std::cout << "Loaded "
<< cloud
-
>width * cloud
-
>height
<< " data points from test_pcd.pcd with the following fields: "
<< std::endl;
for (size_t i = 0; i < cloud
-
>points.size (); ++i)
std::cout << " " << cloud
-
>points[i].x
<< " " << cloud
-
>points[i].y
<< " " << cloud
-
>points[i].z << std::endl;
return (0);
将代码保存为test.cpp,然后通过以下命令进行编译:
g++ test.cpp
-
o test
-
l pcl_common
运行test文件进行测试:
./test
如果输出了点云数据,说明PCL1.9.1已经成功
安装
。
安装
PCL1.9.1的过程需要注意
安装
依赖库、下载PCL、编译以及测试等。只有当这些步骤都正确完成后,才能保证PCL1.9.1能够顺利运行,并且在接下来的开发过程中发挥最大的作用。