CINXE.COM
Biicode's open source project. Open C and C++ dependency management.
<!DOCTYPE html> <html lang="en-us"> <head> <meta charset="UTF-8"> <title>Biicode's open source project. Open C and C++ dependency management.</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="stylesheets/normalize.css" media="screen"> <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'> <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen"> <link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen"> </head> <body> <a href="https://github.com/biicode/biicode"><img style="position: absolute; top: 0; left: 0; border: 0;" src="https://camo.githubusercontent.com/8b6b8ccc6da3aa5722903da7b58eb5ab1081adee/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f6c6566745f6f72616e67655f6666373630302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_left_orange_ff7600.png"></a> <section class="page-header"> </section> <section class="main-content"> <h1><a id="biicode" class="anchor" href="#biicode" aria-hidden="true"><span class="octicon octicon-link"></span></a>A multi-platform C and C++ dependency manager</h1> <p>biicode manages your project鈥檚 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.</p> <h2>Install biicode</h2> <p>We have <a href="https://www.biicode.com/downloads">precompiled binaries for most platforms</a>, and you can also run biicode from its sources. Just follow this steps:</p> <ol type="1"> <li>Clone <code><a href="https://github.com/biicode/biicode">biicode/biicode</a></code> repo:</li> <pre><code>$ git clone https://github.com/biicode/biicode.git</code></pre> <li>Initialize its submodules:</li> <pre><code>$ git submodule update --init --recursive</code></pre> <li>Install biicode dependencies with <code><a href="https://pypi.python.org/pypi/pip">pip</a></code>:</li> <pre><code>$ pip install -r client/requirements.txt $ pip install -r common/requirements.txt</code></pre> <li>biicode entry point is <code><a href="https://github.com/biicode/client/blob/develop/shell/bii.py">biicode.client.shell.bii</a></code> module. You can use <code>bii</code> python script, which calls <code>bii.main</code> function; just fill the absolute path of the cloned biicode repository folder:</li> <pre><code>#!/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:])</code></pre> Then add that <code>bii</code> file to your <code>PATH</code> and you are ready: <pre><code>$ bii --help SYNOPSIS: $ bii COMMAND [options] For help about a command: $ bii COMMAND --help To change verbosity, use options --quiet --verbose ...</code></pre> </ol> <!--p>Welcome to <a href="https://www.biicode.com">biicode</a>.</p--> <h3>This is the site where the source code of the different parts of biicode will be released</h3> <p>As stated <a href="https://opensource.com/business/15/1/biicode-open-source-dependency-manager">here</a> and <a href="http://blog.biicode.com/biicode-open-source-client/">here</a> this is part of a full open source release of every single biicode element.</p> <p>The following repo acts as own main issue tracker, and includes the biicode modules that have been open sourced as git submodules. Currently <b>sources of the biicode client are available</b> only.<br>Feel free to fork it, star it and clone it. We would like to receive as many PRs as possible, but please read the <a href="https://github.com/biicode/biicode/blob/master/CONTRIBUTING.md">contribute information</a> first.</p> <!--h1 class="project-name">biicode</h1> <h2 class="project-tagline">biicode C/C++ dependency manager</h2> <a href="https://github.com/biicode/biicode" class="btn">View on GitHub</a> <a href="https://github.com/biicode/biicode" class="btn">View on GitHub</a--> <h2>Join us!</h2> <p><a href="https://www.biicode.com/accounts/signup">Create your own biicode account</a> 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.</p> <p>Also you can <a href="https://github.com/biicode/biicode/blob/master/CONTRIBUTING.md">contribute</a> to our project! Help us make C and C++ programming environment more modern and agile.</p> <div class="center"><a href="http://docs.biicode.com/" target="_blank" class="btn">More info in biicode.com</a></div> <footer class="site-footer"> <span class="site-footer-owner"><a href="https://biicode.com/biicode/biicode">biicode</a> is maintained by <a href="https://github.com/biicode">biicode</a>.</span> <!--span class="site-footer-credits">This page was generated by <a href="https://pages.github.com">GitHub Pages</a> using the <a href="https://github.com/jasonlong/cayman-theme">Cayman theme</a> by <a href="https://twitter.com/jasonlong">Jason Long</a>.</span--> </footer> </section> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-41860930-3', 'auto'); ga('send', 'pageview'); </script> </body> </html>