Coder Social home page Coder Social logo

Docs: compilers supported about boost.dll HOT 5 CLOSED

apolukhin avatar apolukhin commented on August 23, 2024
Docs: compilers supported

from boost.dll.

Comments (5)

apolukhin avatar apolukhin commented on August 23, 2024

There's a note about supported compilers in README.md : "Library was tested on Windows (MinGW and MSVC compilers) and Linux(GCC and CLANG compilers). MacOS is upcoming."

Library is meant to be usable on all the modern C++98 compilers and platforms, but while it is not accepted into Boost I have no access to some of the of the compilers and platforms.

If library fails on your compiler - please report an error and I'll gladly fix it.

from boost.dll.

Bulat-Ziganshin avatar Bulat-Ziganshin commented on August 23, 2024

my situation: i write program that is already somewhat portable i.e. it compiles with msvc2013 and gcc48 on win/linux. and i hope to compile it with other OS/compilers in the furture. i consider using various libraries and one reason behind my decisions is portability of these libraries, i.e. how many OS/compiler/version combinations they are support. checking every library i can potentially use with all these compilers are impractical, of course. so if you can maintain list of compilers that checked and work as well as ones that doesn't work, it may help people like me

from boost.dll.

Bulat-Ziganshin avatar Bulat-Ziganshin commented on August 23, 2024

you are right. i just overlooked еры note in README. for my purposes, support for latest compiler versions is enough. may be it should be written in bold for dummies like me, or you can produce cute table like here: https://github.com/BoostGSoC13/boost.afio/blob/master/Readme.md

from boost.dll.

apolukhin avatar apolukhin commented on August 23, 2024

Project is already using TravisCI. Unfortunately TravisCI is bound to Linux, so I can test only GCC and Clang compilers in different modes. MSVC is also tested thanks to some of my followers!

I've already written to the TravisCI admins and requested a MacOS guest OS. They replied to me that they have too many requests and will give me a note when they'll have enough power to run more MacOS guests.

MinGW has an issue with weak exports, but the workaround is trivial and described in docs. All the tests pass with this workaround.

According to my experience Intel C++ and VaCPP are pretty close to GCC, so there must be no issues (or at least they'll be easy to fix). Borland C++ is not a compiler that is supported by Boost, but the latest versions of Borland x64 are using Clang as a backend => no issues must be there.

AndroidOS is widely used at my work, so in a few months I'll make sure that everything is OK on Android.

from boost.dll.

apolukhin avatar apolukhin commented on August 23, 2024

Boost.DLL is accepted into the Boost. Now all the major compilers and platforms must be supported + MacOS fixes were applied during library review, so now it is known to work on MacOS.

from boost.dll.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.