Skip to content

Commit e65aff9

Browse files
Merge pull request #3 from SergioRAgostinho/downloads-pr
New downloads page
2 parents e122990 + 1c2ba64 commit e65aff9

File tree

4 files changed

+120
-1
lines changed

4 files changed

+120
-1
lines changed

_config.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,15 @@ tutorials_base_url: https://pcl-tutorials.readthedocs.io/
3535
advanced_base_url: https://pcl-advanced.readthedocs.io/
3636

3737
navigation:
38-
- title: API Reference
38+
- title: Docs
3939
url: https://pointcloudlibrary.github.io/documentation
4040
- title: Tutorials
4141
url: https://pcl-tutorials.readthedocs.io/
4242
- title: Advanced
4343
url: https://pcl-advanced.readthedocs.io/
4444

4545
header_pages:
46+
- downloads.md
4647
- gsoc-2020.md
4748
- about.md
4849

_includes/head.html

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<head>
2+
<meta charset="utf-8">
3+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
4+
<meta name="viewport" content="width=device-width, initial-scale=1">
5+
{%- seo -%}
6+
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
7+
<script src="https://kit.fontawesome.com/8caecc161b.js" crossorigin="anonymous"></script>
8+
{%- feed_meta -%}
9+
{%- if jekyll.environment == 'production' and site.google_analytics -%}
10+
{%- include google-analytics.html -%}
11+
{%- endif -%}
12+
</head>

assets/main.scss

+41
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,44 @@
99
margin-left: auto;
1010
margin-right: auto;
1111
}
12+
13+
.icon-large {
14+
font-size: $base-font-size * 5;
15+
}
16+
17+
.icon-with-text {
18+
text-align: justify;
19+
}
20+
21+
.icon-with-text div {
22+
display: block;
23+
margin: 0 auto;
24+
}
25+
26+
.clear {
27+
color: inherit;
28+
}
29+
.clear:visited {
30+
color: inherit;
31+
}
32+
33+
.row {
34+
display: flex;
35+
}
36+
37+
.column {
38+
padding: 5px;
39+
text-align: center;
40+
}
41+
42+
.column-2 {
43+
flex: 50%;
44+
}
45+
46+
.column-3 {
47+
flex: 33.33%;
48+
}
49+
50+
.column-4 {
51+
flex: 25%;
52+
}

downloads.md

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
layout: page
3+
title: Downloads
4+
permalink: /downloads/
5+
---
6+
7+
## Prebuilt binaries
8+
9+
10+
Point Cloud Library (PCL) runs on many operating systems, and prebuilt binaries are available for Linux, Windows, and macOS. You also need to setup and provide a set of 3rd party libraries required by PCL.
11+
To sidestep all that trouble, we recommend you to install PCL through one of the many available package managers out there. Package managers are the preferred distribution mechanism to download PCL.
12+
We provide a number of options based on your platform of choice.
13+
14+
<div class="row">
15+
<div class="column column-2 icon-with-text">
16+
<a href="#cross-platform" class="clear"><div class="fas fa-desktop icon-large"></div></a>
17+
<p><a href="#cross-platform">Cross-Platform</a></p>
18+
</div>
19+
<div class="column column-2 icon-with-text">
20+
<a href="#linux" class="clear"><div class="fab fa-linux icon-large"></div></a>
21+
<p><a href="#linux">Linux</a></p>
22+
</div>
23+
</div>
24+
25+
An extensive list of package managers which distribute PCL is available at [repology](https://repology.org/project/pcl-pointclouds/packages).
26+
Nevertheless, we also provide packaged binaries and installers for a couple of platforms in our [Releases](https://github.com/PointCloudLibrary/pcl/releases) page on our [GitHub repository](https://github.com/PointCloudLibrary/pcl). Be sure to check that out, in case you're looking for something different than what is provided in the options below.
27+
28+
## Cross-Platform
29+
30+
In case your OS does not have a dedicated package manager, consider one of the following options.
31+
32+
### vcpkg
33+
34+
[![Vcpkg package](https://repology.org/badge/version-for-repo/vcpkg/pcl-pointclouds.svg)](https://github.com/Microsoft/vcpkg/tree/master/ports/pcl)
35+
36+
[vcpkg](https://github.com/microsoft/vcpkg) is a cross-platform open source package manager created by Microsoft, available for Windows, Linux and macOS. To install PCL on vcpkg-enabled desktops, type the following in your terminal
37+
38+
```
39+
PS> .\vcpkg install pcl
40+
```
41+
42+
This is our recommended installation method for **Windows** users.
43+
44+
### Homebrew
45+
46+
[![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/pcl-pointclouds.svg)](https://formulae.brew.sh/formula/pcl)
47+
48+
[Homebrew](https://brew.sh/) became known as being missing package manager for macOS, but in recent years it has extended its support to Linux. To install PCL on Homebrew-enabled desktops, type the following in your terminal
49+
50+
```
51+
$ brew install pcl
52+
```
53+
54+
This is our recommended installation method for **macOS** users.
55+
56+
57+
## Linux
58+
59+
PCL is available in a number of Linux distributions namely Ubuntu, Debian, Fedora, Gentoo and Arch Linux systems to name a few. Below we provide installation instructions Ubuntu and Debian. You can install pcl using
60+
61+
```
62+
$ sudo apt install libpcl-dev
63+
```
64+
65+
This is our recommended installation method for **Linux** users.

0 commit comments

Comments
 (0)