Git Product home page Git Product logo

libcrc's Introduction

Build Status

Libcrc - Multi platform MIT licensed CRC library in C

Libcrc is a multi platform CRC library which has been under development since 1999. The original version of the source code has been available on www.lammertbies.nl since that time. Recently that code was merged with previously unpublished developments and that library is now available at Github. An online version of the CRC calculation routines is also available at www.lammertbies.nl.

The CRC library with API reference also has a new home at www.libcrc.org. An online version of the API documentation is available on this website.

License

The original version of the source code available on www.lammertbies.nl had no license attached. The repackaged version on Github is licensed with the MIT license to make the library useful in open and closed source products independent of their licensing scheme.

Differences between versions

It is safe to say that in general you should use the latest stable version of the library available from the releases page. In some circumstances it may be necessary to use an older version or to use the development version instead. The differences between these versions can be found in the Changelog document which is part of the distribution.

Please note that the development version is a snapshot of the ongoing development of the library and that that version may not be stable and reliable enough for production environments.

Platforms

Since the first version, the source code has been compiled and used on many platforms ranging from 8 bit micro controllers to 64 bit multi core servers. Most platform dependent issues should therefore have been ironed out. Currently the code is developed and maintained mainly in 32 bit and 64 bit environments. New versions of the code are regularly compiled and checked on the systems mentioned in the following lists.

32 bit development environments

Operating System Compiler
Centos 6.8 gcc 4.4.7
Debian 8.6 gcc 4.9.2
FreeBSD 10.3 clang 3.4.1
Raspbian gcc 4.8
Windows 7 Visual Studio 2015

64 bit development environments

Operating system Compiler
Centos 6.8 gcc 4.4.7
Centos 7.2.1511 gcc 4.8.5
Debian 8.6 gcc 4.9.2
FreeBSD 10.3 clang 3.4.1
OS X El Capitan 10.11.6 Apple LLVM 8.0.0
Windows 7 Visual Studio 2015

libcrc's People

Contributors

lammertb avatar property404 avatar goutnet avatar linagkar avatar garverp avatar

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.