A multi-platform C and C++ dependency manager
biicode manages your project’s dependencies so you can use the libs you need (Curl, Catch, Fann, OpenSSL, OpenCV, POCO, Boost, Libuv, GTest ...) as you wish within your project. biicode uses CMake to configure and build your projects and it is compatible with many IDEs, version control systems and compilers.
Install biicode
We have precompiled binaries for most platforms, and you can also run biicode from its sources. Just follow this steps:
- Clone
biicode/biicode
repo: - Initialize its submodules:
- Install biicode dependencies with
pip
: - biicode entry point is
biicode.client.shell.bii
module. You can usebii
python script, which callsbii.main
function; just fill the absolute path of the cloned biicode repository folder:
$ git clone https://github.com/biicode/biicode.git
$ git submodule update --init --recursive
$ pip install -r client/requirements.txt
$ pip install -r common/requirements.txt
#!/usr/bin/env python
import sys, os
biicode_repo_path = "" # ABSOLUTE PATH TO BIICODE REPOSITORY FOLDER
sys.path.append(os.path.join(biicode_repo_path, "../"))
from biicode.client.shell.bii import main
main(sys.argv[1:])
Then add that bii
file to your PATH
and you are ready:
$ bii --help
SYNOPSIS:
$ bii COMMAND [options]
For help about a command:
$ bii COMMAND --help
To change verbosity, use options --quiet --verbose
...
This is the site where the source code of the different parts of biicode will be released
As stated here and here this is part of a full open source release of every single biicode element.
The following repo acts as own main issue tracker, and includes the biicode modules that have been open sourced as git submodules. Currently sources of the biicode client are available only.
Feel free to fork it, star it and clone it. We would like to receive as many PRs as possible, but please read the contribute information first.
Join us!
Create your own biicode account to distribute you open source C/C++ projects within the community! Registration for public open source projects is completely free, but we have premium accounts available for private projects too.
Also you can contribute to our project! Help us make C and C++ programming environment more modern and agile.