Portable C++ build system -


I'm looking for a good and easy maintenance for portable build systems for C ++ projects. Main platforms include Windows (Visual Studio 8 +) and Linux (GCC); Sagvin can be a benefit, we are considering two main possibilities: Seamke and Boost jams SCons can also be an option, but I have not tested it yet Have chemke and boost Jam has the following symptoms:

Limit:

  • (+) Generates native "MesseFile" (Solution for Windows, Project for Eclipse) (+) Extension for testing and packaging
  • (-) every project folder
  • (-) requires a configuration file

Boost.

  • (+) multithreading and static / dynamic library:
  • Intuitive support for properties such as
  • ul>

    What are the other possibilities and what is really better after the experience? Can the build system create a solution on the way?

  • (-) Demonstrate a configuration file in each project folder

    This is not correct, you just have to pass large ports like:

      add_program (foo src / foo.cpp src / main.cpp)  

    Some notes, about boost. Jam - First of all it is not Boost. Jamal - it is very worthless to yourself, the one who is looking for you is a boost. JAMA Macros which makes BEM useful.

    Now, I have worked with both, and I have to accept, Boost. Build is not suitable outside Boost for any serious projects. Need a library? Need not find the header? can not do. Something should be done out of simple construction - and you do not know how to make BB document as ... completely waste and maybe cover 10% BB. So in most cases you need to ask questions in BB mailing lists and ...

    Therefore, if you have some complex project - and you need to make something more simple and link, Boost Stay away from BUILD.

    So if you need to support MSVC, then I get the SIM cards as the only possible option.

    I do not tell that the limit is a very good system, there are many problems in it but it is suitable for some main stage development (if you need to support MSWC).

    And if you do not care about MSVC and are happy with Minzid ... also take a look at Autotool. / P>

    About skins - it still rides at least them in CMKax.


    Comments

    Popular posts from this blog

    c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

    Calling GetGUIThreadInfo from Outlook VBA -

    Obfuscating Python code? -