Skip to content

New downloads page #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,15 @@ tutorials_base_url: https://pcl-tutorials.readthedocs.io/
advanced_base_url: https://pcl-advanced.readthedocs.io/

navigation:
- title: API Reference
- title: Docs
url: https://pointcloudlibrary.github.io/documentation
- title: Tutorials
url: https://pcl-tutorials.readthedocs.io/
- title: Advanced
url: https://pcl-advanced.readthedocs.io/

header_pages:
- downloads.md
- gsoc-2020.md
- about.md

Expand Down
12 changes: 12 additions & 0 deletions _includes/head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{%- seo -%}
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
<script src="https://kit.fontawesome.com/8caecc161b.js" crossorigin="anonymous"></script>
{%- feed_meta -%}
{%- if jekyll.environment == 'production' and site.google_analytics -%}
{%- include google-analytics.html -%}
{%- endif -%}
</head>
41 changes: 41 additions & 0 deletions assets/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,44 @@
margin-left: auto;
margin-right: auto;
}

.icon-large {
font-size: $base-font-size * 5;
}

.icon-with-text {
text-align: justify;
}

.icon-with-text div {
display: block;
margin: 0 auto;
}

.clear {
color: inherit;
}
.clear:visited {
color: inherit;
}

.row {
display: flex;
}

.column {
padding: 5px;
text-align: center;
}

.column-2 {
flex: 50%;
}

.column-3 {
flex: 33.33%;
}

.column-4 {
flex: 25%;
}
65 changes: 65 additions & 0 deletions downloads.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
layout: page
title: Downloads
permalink: /downloads/
---

## Prebuilt binaries


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.
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.
We provide a number of options based on your platform of choice.

<div class="row">
<div class="column column-2 icon-with-text">
<a href="#cross-platform" class="clear"><div class="fas fa-desktop icon-large"></div></a>
<p><a href="#cross-platform">Cross-Platform</a></p>
</div>
<div class="column column-2 icon-with-text">
<a href="#linux" class="clear"><div class="fab fa-linux icon-large"></div></a>
<p><a href="#linux">Linux</a></p>
</div>
</div>

An extensive list of package managers which distribute PCL is available at [repology](https://repology.org/project/pcl-pointclouds/packages).
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.

## Cross-Platform

In case your OS does not have a dedicated package manager, consider one of the following options.

### vcpkg

[![Vcpkg package](https://repology.org/badge/version-for-repo/vcpkg/pcl-pointclouds.svg)](https://github.com/Microsoft/vcpkg/tree/master/ports/pcl)

[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

```
PS> .\vcpkg install pcl
```

This is our recommended installation method for **Windows** users.

### Homebrew

[![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/pcl-pointclouds.svg)](https://formulae.brew.sh/formula/pcl)

[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

```
$ brew install pcl
```

This is our recommended installation method for **macOS** users.


## Linux

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

```
$ sudo apt install libpcl-dev
```

This is our recommended installation method for **Linux** users.