Skip to content

AndreGleichner/getboost

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Levels

  1. boost, headers only. For example boost.1.55.0.10.nupkg
  2. boost_{library_name}, C++ files. For example, boost_mpi_python.1.55.0.10.nupkg.
  3. boost_{library_name}-{compiler}, DLL/lib files. For example, boost_atomic-vc110.1.55.0.10.nupkg.

Parameters

  • Library:
    • atomic (boost_atomic*)
    • ...
    • wave
  • Sublibraries. About 20 sublibraries. For example, math:
    • math_c99 (boost_math_c99*)
    • math_c99f
    • math_c99l
    • math_tr1
    • math_tr1f
    • math_tr1l
  • Compiler (toolset), 3 compilers:
    • Visual C++ 2010 (-vc100),
    • Visual C++ 2012 (-vc110),
    • Visual C++ 2013 (-vc120).
  • Link (link, runtime-link), 3 configurations:
    • static (link=static, libboost*.lib),
    • runtime-static (link=static runtime-link=static, libboost*-s*.lib),
    • shared (link=shared, boost*.dll boost*.lib),
  • Threading (threading), 2 configurations:
    • single
    • multiple (-mt)
  • Address Model (address-model), 2 configurations:
    • 32 (address-model-32/*)
    • 64 (address-model-64/*)
  • Configuration, 2 configurations:
    • Release
    • Debug (gd)

About 20 * 3 * 3 * 2 * 2 * 2 files.

For Developers

Building Boost

  1. Download Boost library from boost.org.
  2. Unpack the Boost library in the parent folder of getboost.
  3. Rename it to boost.
  4. Run boost.bat. It may take several hours to complete.

Building NuGet Packages

  1. Open builder\builder.sln in Visual Studio 2013 or higher.
  2. Build and run the builder project. It may take about half an hour to complete.
  3. Find NuGet packages in the builder\builder\bin\Debug\ folder.

About

NuGet packages for Boost framework.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 35.5%
  • C 35.0%
  • C++ 28.8%
  • Batchfile 0.7%