pfultz2 / Cget
Licence: other
C++ package retrieval
Stars: ✭ 370
Programming Languages
Projects that are alternatives of or similar to Cget
Cmake Get
Get dependencies with cmake
Stars: ✭ 59 (-84.05%)
Mutual labels: cmake, osx, package-manager, dependency-manager
cppan
Project evolved into Software Network: https://github.com/SoftwareNetwork/sw
Stars: ✭ 108 (-70.81%)
Mutual labels: package-manager, dependency-manager, crossplatform
Cpm.cmake
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
Stars: ✭ 560 (+51.35%)
Mutual labels: cmake, package-manager, dependency-manager
Athens
A Go module datastore and proxy
Stars: ✭ 3,736 (+909.73%)
Mutual labels: package-manager, dependency-manager
Magnum Bootstrap
Bootstrap projects for Magnum C++11/C++14 graphics engine
Stars: ✭ 69 (-81.35%)
Mutual labels: cmake, osx
Moderncppstarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
Stars: ✭ 2,381 (+543.51%)
Mutual labels: cmake, dependency-manager
Modern Cpp Template
A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.
Stars: ✭ 690 (+86.49%)
Mutual labels: cmake, package-manager
cget-recipes
Recipes for cget
Stars: ✭ 17 (-95.41%)
Mutual labels: package-manager, dependency-manager
Vcpkg
C++ Library Manager for Windows, Linux, and MacOS
Stars: ✭ 14,449 (+3805.14%)
Mutual labels: cmake, package-manager
vanat
🔨 Dependency Manager for Vala 🚧 App under development!
Stars: ✭ 14 (-96.22%)
Mutual labels: package-manager, dependency-manager
rubigo
[DEPRECATED] Golang vendor utility and package manager
Stars: ✭ 44 (-88.11%)
Mutual labels: package-manager, dependency-manager
qompoter
Dependency manager for Qt / C++.
Stars: ✭ 19 (-94.86%)
Mutual labels: package-manager, dependency-manager
Magnum Plugins
Plugins for the Magnum C++11/C++14 graphics engine
Stars: ✭ 66 (-82.16%)
Mutual labels: cmake, osx
Div Games Studio
Complete cross platform games development package, originally for DOS but now available on modern platforms.
Stars: ✭ 168 (-54.59%)
Mutual labels: cmake, osx
Magnum Examples
Examples for the Magnum C++11/C++14 graphics engine
Stars: ✭ 180 (-51.35%)
Mutual labels: cmake, osx
Conan
Conan - The open-source C/C++ package manager
Stars: ✭ 5,498 (+1385.95%)
Mutual labels: cmake, package-manager
poetry.el
Python dependency management and packaging in Emacs
Stars: ✭ 110 (-70.27%)
Mutual labels: package-manager, dependency-manager
melody
📦 Fast and reliable dependency management for Go ♫
Stars: ✭ 79 (-78.65%)
Mutual labels: package-manager, dependency-manager
cget
Cmake package retrieval. This can be used to download and install cmake packages. The advantages of using cget
are:
- Non-intrusive: There is no need to write special hooks in cmake to use
cget
. One cmake file is written and can be used to install a package withcget
or standalone. - Works out of the box: Since it uses the standard build and install of cmake, it already works with almost all cmake packages. There is no need to wait for packages to convert over to support
cget
. Standard cmake packages can be already installed immediately. - Decentralized: Packages can be installed from anywhere, from github, urls, or local files.
Getting cget
cget
can be simply installed using pip
(you can get pip from here):
pip install cget
Or installed directly with python:
python setup.py install
On windows, you may want to install pkgconfig-lite to support packages that use pkgconfig. This can be installed with cget
as well:
cget install pfultz2/pkgconfig
Quickstart
We can also install cmake packages directly from source files, for example zlib:
cget install http://zlib.net/zlib-1.2.11.tar.gz
However, its much easier to install recipes so we don't have to remember urls:
cget install pfultz2/cget-recipes
Then we can install packages such as boost:
cget install boost
Or curl:
cget install curl
Documentation
See here for the latest documentation.
Supported platforms
This is supported on python 2.7, 3.4, and 3.5.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].