mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-09-13 06:47:24 -04:00
Mac osx not yet tested in CI
parent
407e134f47
commit
6e13325711
18
Platforms.md
18
Platforms.md
@ -1,9 +1,20 @@
|
|||||||
We use **cmake**, so a wide-variety of platforms *might* be supported.
|
# Wide support
|
||||||
|
We use **cmake**, so a wide-variety of platforms *might* be supported. We expect the following to work fine:
|
||||||
|
|
||||||
|
- **linux**, 32- and 64-bit varieties, using both **gcc** and **clang**, several versions
|
||||||
|
- **Windows**, 32- and 64-bit, under Visual Studio, several versions, including 2013
|
||||||
|
- **Mac OSX**, using both **gcc** and **clang**
|
||||||
|
|
||||||
|
If you find a problem with a specific machine or compiler, please submit a GitHub issue.
|
||||||
|
|
||||||
|
## C++ version
|
||||||
|
Different branches of our code expect different versions of C++. Travis/Appveyor simply runs the latest C++ compiler possible, and our own `#ifdef` macros handle the differences. The `master` branch expects **C++11**. The `0.y.z` branch can use something earlier than even C++0x; for the benefit of Android, it does not even require C++11 *libraries*. (Hopefully we can relax that constraint someday.)
|
||||||
|
|
||||||
|
# Continuous Integration (building and testing)
|
||||||
## Travis CI
|
## Travis CI
|
||||||
We run builds and tests in Travis for
|
We run builds and tests in Travis for
|
||||||
- **linux**
|
- **linux**
|
||||||
- Mac **osx** (*coming soon*!)
|
- Mac **osx** ([*coming soon*!](https://github.com/open-source-parsers/jsoncpp/pull/250))
|
||||||
|
|
||||||
For *each* os, we try both:
|
For *each* os, we try both:
|
||||||
- **gcc**
|
- **gcc**
|
||||||
@ -20,6 +31,3 @@ See [Appveyor docs](http://www.appveyor.com/docs/installed-software) for exact v
|
|||||||
|
|
||||||
## Others
|
## Others
|
||||||
Lots of older compilers and other platform variants might work too. If you find something broken, please let us know.
|
Lots of older compilers and other platform variants might work too. If you find something broken, please let us know.
|
||||||
|
|
||||||
## C++ version
|
|
||||||
Different branches of our code expect different versions of C++. Travis/Appveyor simple runs the latest C++ compiler possible, and our own `#ifdef` macros handle the differences. The `master` branch expects **C++11**. The `0.y.z` branch can use something earlier than even C++0x; for the benefit of Android, it does not even require C++11 *libraries*. (Hopefully we can relax that constraint someday.)
|
|
Loading…
x
Reference in New Issue
Block a user