学习日记1——ubuntu环境下学习C++以及安装PCL库

配置环境

安装build-essential,可以在新立得搜索然后安装或者在终端里输入:

sudo apt-get install build-essential

Hello Ubuntu C++!

建立一个hello.cpp的文件,编写代码:

#include <iostream>
using namespace std;
int main()
{
cout << “Hello Ubuntu C++!” << endl;
return 0;
}

第一次就保存在主目录。
不然就要寻找路径cd,否则会报错

报错!!
然后在终端输入:

g++ hello.cpp -o hello
./hello

即可看到程序输出:Hello Ubuntu C++!

Ubuntu18.04下PCL库的安装与测试

安装依赖库

sudo apt-get update
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

安装metslib

wget https://www.coin-or.org/download/source/metslib/metslib-0.5.3.tgz
tar xzvf metslib-0.5.3.tgz
cd metslib-0.5.3
./configure
make -j{线程数}
sudo make install

安装VTK-8.2.0

sudo apt-get install cmake-curses-gui
sudo apt-get install freeglut3-dev

tar xzvf VTK-8.2.0.tar.gz
cd VTK-8.2.0
mkdir build
cd build
cmake …
make -j6
sudo make install

安装qt5

sudo apt-get install libqhull* libgtest-dev
sudo apt-get install pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete

从github上把PCL源码clone下来

git clone https://github.com/PointCloudLibrary/pcl.git

编译源码

cd pcl
mkdir release
cd release
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr
-DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON
-DCMAKE_INSTALL_PREFIX=/usr …
make

安装

sudo make install

CMakeLists.txt 语法介绍

1.cmake版本要求
在这句添加满足你对Cmake特征需求的最小版本号。

cmake_minimum_required( VERSION 2.8 )

版本查询
在这里插入图片描述
2.设置生成项目名称(pcl_test)
建立一个工程,括号内pcl_test为自己工程的名字

project(pcl_test)

3.由于我们是建立一个PCL项目,因此需要找到对应的PCL package,如果找不到则项目创建失败。除此之外,我们还可以使用一下方式:

1)如果是需要某一个PCL的某一个组件:

find_package(PCL 1.9 REQUIRED COMPONENTS io)

2)如果是几个组件:

find_package(PCL 1.9 REQUIRED COMPONENTS io common)

3)如果需要整个安装包:

find

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值