Questions tagged [biicode]

Biicode is a smart file-based dependency manager for C and C++.

Biicode is a file-oriented Dependencies Manager for C/C++ developers:

  • It’s simple.

  • Manage dependencies at file level. No libraries, no packaging. Reuse, integrate the files you need, with their transitive dependencies, to your project.

  • Code reuse from source code. If the language requires it (as sometimes in C++) artifacts like libraries are built locally.

  • Deduces your dependencies from source code. Biicode scans your source files, and extracts relationships between those files.

  • It also manages updates. You can easily upgrade your dependencies if new compatible versions that match your preferences are published.

  • It’s fully deterministic, it takes into account the compatible configuration of libraries.

  • Multi language (currently C/C++ and Node.js), Multi-OS. The work flow, the tool and the way you reuse code are exactly the same independently of the programming language or the OS you are using.

  • Contribute to our collaborative community! Publishing your code is also very simple, so you can easily share and reuse your code with others in all your projects.

  • Configurable: you can define (if desired) manually in configuration files many things, such as dependencies, your own CMakeLists.txt, etc.

  • Highly automated. We can create projects and build scripts. But you’ll never loose your building control.

Check the biicode site for more info.

43 questions
3
votes
1 answer

Specifying an alternative source file directory with biicode

I am trying to use biicode to manager dependencies for my project so that I can automate things like boost or sqlite and use travis-ci From what I understand bii is expecting your source files to be at the root folder of your block like mentionned…
kittikun
  • 1,829
  • 1
  • 25
  • 33
3
votes
2 answers

Can I use biicode for C++ on ubuntu 14.04 with Cmake 2.8.12.2?

I just downloaded biicode and tried to follow the getting started instructions but received an error about the Cmake 3.0 or higher being required. However, ubuntu 14.4 uses "cmake version 2.8.12.2" Is there a way to use biicode with 2.8 or am I…
Langley
  • 499
  • 6
  • 12
2
votes
0 answers

Basic procedure to use boost with biicode and MSVC 10.0

I'd like to test how biicode allows me to quickly create a project that uses boost. I (think I) have followed the procedure outlined in the bii docs. After modifying the CMakeLists.txt, the configuration step does not succeed. The boost library does…
2
votes
1 answer

Creating a block for a header-only library

I am trying to convert a header-only library into a block. The library already uses CMake and contains test and example programs. I've gone through biicode documentation but not clear how to create block for existing project. I am confused whether I…
Sivachandran
  • 787
  • 7
  • 21
2
votes
2 answers

How to using gui nana library with biicode

I am trying to compile my code with nana gui library using Biicode. https://www.biicode.com/qiangwu/qiangwu/nana/master/0/biicode.conf # Biicode configuration file migrated from old config files [requirements] qiangwu/nana:…
Szymon Madera
  • 87
  • 1
  • 6
2
votes
1 answer

Travis-ci boost log compilation with biicode time-out

I am using travis-ci and biicode to build my project who is depending on boost log. But boost log times are longer than 10 min so I get this message: No output has been received in the last 10 minutes, this potentially indicates a stalled build or…
kittikun
  • 1,829
  • 1
  • 25
  • 33
2
votes
1 answer

How to use the Emscripten toolchain with biicode?

How can I add an Emscripten compilation target for my program using biicode. I would like to do a "bii cpp:configure" or a build with params, that would build my C/C++ source code using the downloaded Emscripten SDK (emsdk) or the installed…
W1M0R
  • 3,367
  • 3
  • 30
  • 32
2
votes
1 answer

How to use another block as a build step?

When I do a "bii cpp:build", I want bii to first build block B, and then it must call the binary produced by block B with some parameters, and when the binary completes, bii should proceed to build block A. I don't want block A to #include anything…
W1M0R
  • 3,367
  • 3
  • 30
  • 32
2
votes
1 answer

Something wrong with libpng on biicode?

I've been using libpng from biicode for quite some time now. Just today, I have started receiving this error: Cannot open include file: 'pnglibconf.h': No such file or directory I have noticed on biicode (http://www.biicode.com/glenn/png) that the…
user4298114
2
votes
1 answer

Bii find Warn message with Apache Xerces include

When I run bii find, I got the warn WARN: Can't find block candidate for: xercesc/xercesc
umitcel
  • 25
  • 5
2
votes
1 answer

Bii code seem to damage my cmake

I've installed bii (v1.11) on my Ubuntu 14.10 (64bit) and while bii setup:cpp it downloaded and installed CMake 3.0.2. Now, when I want to use CMake from the console I get a segmentation fault: $ cmake --version CMake Error: Could not find…
lschuetze
  • 1,218
  • 10
  • 25
2
votes
1 answer

reuse code using vcxproj not working

I tried to reuse my own code, which I have already published, and now that I'm on a new project, I write on it: #include "oscarcbertram/text_color/ConsoleConfig.h" #include "oscarcbertram/text_color/TextColor.h" then I make bii find in the…
1
vote
0 answers

How to install biicode on osx command line (for travis)

I need to install biicode on travis OSX machines. Is it possible to install biicode from the command line on OSX? I tried to install it with sudo installer -pkg bii-macos-64_3_3.pkg -target / but it fails. Triying to install it with homebrew (cask)…
Thanish
  • 309
  • 2
  • 5
1
vote
1 answer

Using boost: __func_Grm00gZzHB Function invoked with incorrect arguments

I have a problem to use boost with biicode. I have a simple project with a main. The project uses boost. In order to get boost with biicode I used the following cmake file: include(biicode/boost/setup) ADD_BII_TARGETS() bii_find_boost(COMPONENTS…
Databyte
  • 1,420
  • 1
  • 15
  • 24
1
vote
0 answers

How to add autotools-based project as biicode block?

I need to use log4cpp in my project and I'd like to add this library as biicode block. I read the documentation and tried to prepare the library for biicode. I get the source of log4cpp from sourceforge's git here. log4cpp already has…
hal
  • 1,705
  • 1
  • 22
  • 28