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.
We have precompiled binaries for most platforms, and you can also run biicode from its sources. Just follow this steps:
- Initialize its submodules:
- Install biicode dependencies with
- biicode entry point is
biicode.client.shell.biimodule. You can use
biipython script, which calls
bii.mainfunction; 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
Then add that
#!/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:])
biifile to your
PATHand 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.
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.