/poac

Package manager for C++

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Terraform

Poac is the package manager for C++ user.

Poac can downloads project's dependencies and compiles project.

Please see poac.pm for installation instructions and other documentation.

asciicast

Supported Operating Systems

Linux (= x86_64 GNU/Linux) macOS (>= sierra) Windows (= Windows Subsystem for Linux)
CircleCI Travis CI none

Code Status

GitHub Language grade: JavaScript Coverage Status

Installation

Easy install

curl -fsSL https://sh.poac.io | bash

When your OS is macOS, use Homebrew

Manual install (Build)

Poac requires the following tools and packages to build:

$ git clone https://github.com/poacpm/poac.git
$ cd poac
$ mkdir build && cd $_
$ cmake ..
$ make
$ make install

For Cygwin users: Currently, you need to pass some options to cmake like below (for more detail, see #93):

cmake .. -DCMAKE_CXX_FLAGS="-D_GNU_SOURCE -DBOOST_ASIO_HAS_STD_STRING_VIEW -Wa,-mbig-obj"

Already poac is installed, you can build using poac:

$ poac build

Requirements (runtime)

  • compiler (gcc | clang | MSVC | ICC)
  • tar: in publish command
  • dot(graphviz): in graph command
  • cmake: optional
  • make: optional

Contribution

Please see at CONTRIBUTING.md