Skip to main content

Plus is a library for managing c++ projects

Project description

# +plus

plus is a simple command line tool to manage c++ projects.

## Features

  • [x] Create a new project

  • [x] Run the project

  • [x] Build the project

  • [x] Build static library

  • [x] Build shared library

  • [x] Build application without console

  • [x] Build console application

  • [x] Manage multiple subprojects

  • [x] Manage dependencies

  • [x] Custom dependencies

  • [x] Add a new source file

  • [x] Add a new header file

  • [x] Custom build commands for dependencies

## Requirements

  • python3

  • git

  • gcc

## Installation

`bash $ git clone $ cd plus $ python3 setup.py install `

## Usage

`bash $ plus --help `

## Hello World

`bash $ plus init hello_world $ cd hello_world $ plus run `

## Subprojects

First create a new project to be the parent project.

`bash $ plus init parent_project `

Then create a new project to be the child project. `bash $ cd parent_project $ plus init child_project --lib `

Now you can add the child project to the parent project. In the parent project directory, open the project.toml file and add the child project to the subprojects list.

`toml ... [subprojects] child_project = { path = "child_project" } ... `

Now you can build the parent project and the child project will be built too.

`bash $ plus build `

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plus-cpp-0.8.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plus_cpp-0.8.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file plus-cpp-0.8.0.tar.gz.

File metadata

  • Download URL: plus-cpp-0.8.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for plus-cpp-0.8.0.tar.gz
Algorithm Hash digest
SHA256 1f73cac761700e20fbacdf5d7e7a9d3ce2e716d9d765b3c70206114e19f04ff2
MD5 7e27cd7ab5e4ffef17cb40a48289aea0
BLAKE2b-256 ab43d6abfc985c4fb75425b0b0f21d77221e8676f2f29b6981ad6a493e4db0bb

See more details on using hashes here.

File details

Details for the file plus_cpp-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: plus_cpp-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for plus_cpp-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f57b0b8ea16480b0e283371a0478ef67c9345ab50013c7d7cdec62fa9b38f53a
MD5 74e039db2aac4ba6d308168cc00bb772
BLAKE2b-256 46606edca76437a87eef8cfa7358f3bcb417d47202711dc7cf98f5d6757b8f84

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page