Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
flatbuffers
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
flatbuffers
Commits
5b381344
Commit
5b381344
authored
Apr 03, 2016
by
Mikkel Fahnøe Jørgensen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Document FlatCC support for Windows
parent
7d9779fc
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
10 deletions
+13
-10
CUsage.md
docs/source/CUsage.md
+12
-9
Support.md
docs/source/Support.md
+1
-1
No files found.
docs/source/CUsage.md
View file @
5b381344
...
...
@@ -7,7 +7,7 @@ The `flatcc` C schema compiler can generate code offline as well as
online via a C library. It can also generate buffer verifiers and fast
JSON parsers, printers.
Great
effort has been made
to ensure compatibily with the main
`flatc`
Great
care has been taken
to ensure compatibily with the main
`flatc`
project.
...
...
@@ -21,13 +21,16 @@ project.
## Supported Platforms
Ubuntu and OS-X are regularly tested during releases. Centos 7.1
has also been tested. Cross compilation to little-endian ARM has been
reported to work with warnings.
Not all platforms are tested regularly but the following platforms have
all successfully built and passed all tests:
Windows has not been tested. The
`include/flatcc/portable`
library is
intended to abstract platform differences, including Windows. User
feedback and patches are welcome.
-
64-bit Ubuntu 14.04, gcc, CMake with Ninja Build or GNU Make
-
64-bit OS-X 10.11, Apple Clang, CMake with Ninja Build or GNU Make
-
64-bit Centos 7.1, CMake with GNU Make
-
32-bit Windows 10, CMake with MSVC 14 2015
ARM cross compilation from Linux has been reported to work to some
extend.
Big endian platforms have not been tested and may contain bugs, but care
has been taken to provide support for it.
...
...
@@ -167,7 +170,7 @@ point.
The
`FLATBUFFERS_WRAP_NAMESPACE`
approach used in the tutorial is convenient
when each function has a very long namespace prefix. But it isn't always
we the best approach. If the namespace is absent, or very
simple and
the best approach. If the namespace is absent, or
simple and
informative, we might as well use the prefix directly. The
[
reflection example
](
https://github.com/dvidelabs/flatcc/blob/master/samples/reflection/bfbs2json.c
)
mentioned above uses this approach.
...
...
@@ -202,7 +205,7 @@ points in time.
// or alternatively
ns(Monster_equipped_Weapon_add(B, axe);
// or alternatively
ns(Monster_equipped_
type_add
(B, ns(Equipment_Weapon));
ns(Monster_equipped_
add_type
(B, ns(Equipment_Weapon));
ns(Monster_equipped_add_member(B, axe));
~~~
</div>
...
...
docs/source/Support.md
View file @
5b381344
...
...
@@ -28,7 +28,7 @@ Buffer verifier | Yes | No | No | No | No | No
Testing: basic | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | ?
Testing: fuzz | Yes | No | No | Yes | Yes | No | No | ? | ?
Performance: | Superb | Great | Great | Great | Ok | ? |Superb| ? | ?
Platform: Windows | VS2010 | Yes | Yes | ? | ? | ? |
?
| ? | ?
Platform: Windows | VS2010 | Yes | Yes | ? | ? | ? |
Yes
| ? | ?
Platform: Linux | GCC282 | Yes | ? | Yes | Yes | ? | Yes | ? | ?
Platform: OS X | Xcode4 | ? | ? | ? | Yes | ? | Yes | ? | ?
Platform: Android | NDK10d | Yes | ? | ? | ? | ? | ? | ? | ?
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment