BlueGo is a tool which builds Boost, Qt and OpenSceneGraph libraries using Visual Studio 2010/12. You just have to start the application, select your configuration and hit the Build button- everything else works automatically. The application downloads the library, extracts it and builds it.
Do not reinvent the wheel. Use existing libraries like Qt, boost and OpenSceneGraph. It can be sometime cumbersome to integrate an existing library, because you do not find the right prebuild libraries for your corresponding compiler or you do not know how to build a specific library for your platform. In this case BlueGo in conjunction with a build tool like CMake can help you to get started fast and do not waste to mush time in integration a library into your project.
The following build configurations are available:
- Supported platforms: x86, x64
- Supported compilers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2012, Microsoft Visual Studio 2013
- Supported Qt versions: 4.8.3, 4.8.4, 5.0.0, 5.0.1, 5.0.2, 5.1.0, 5.1.1
- Supported boost versions: 1.44.0, 1.51.0, 1.52.0, 1.53.0, 1.54.0, 1.55.0
- Supported OpenSceneGraph versions: 3.0.1
- Supported Eigen versions: 3.2.0
The source code of the application can be downloaded form https://bitbucket.org/Vertexwahn/bluego.
The Preferences dialog allows you to change the default settings.
If you encounter any bugs or need support for other libraries or/and build configurations please drop me an email.
If you need commercial support for BlueGo do not hesitate to contact me.
1. You can also download prebuild versions of boost from: http://boost.teeks99.com/
2. CMake offers a features called ExternalProject (http://cmake.org/cmake/help/v2.8.10/cmake.html#module:ExternalProject). A simple demo can be found here: CMake External Project Demo.
3. Using a batch file to build boost: Link
4. Build it yourself: How to build third party libraries with Visual Studio.docx
5. Use NuGet. Initially NuGet worked only for .Net Libraries but now it supports also native C++ libraries like the pnglib.