Skip to content
/ cio Public
forked from gatzka/cio

An ANSI C Conformant I/O Library.

License

Notifications You must be signed in to change notification settings

mloy/cio

Repository files navigation

cio - An ANSI C Conformant I/O Library.

License

Copyright (c) 2017 Stephan Gatzka. See the LICENSE file for license rights and limitations (MIT).

Build Status

Github action Coverity GitHub license codecov Quality Gate Total alerts Language grade: C/C++

Open Hub

Howto Build

Create a build directory and change inot it:

mkdir /tmp/cio && cd /tmp/cio

Configure the project using cmake:

cmake -DCMAKE_TOOLCHAIN_FILE=$PWD/toolchains/x86-linux-clang-14.cmake <path/to/cio/src/dir>

Please not that the passage with -DCMAKE_TOOLCHAIN_FILE is optional, if you want to use the build hosts gcc. By default cio is build a a static library. If you want to build a shared library instead, add -DBUILD_SHARED_LIBS=ON to to configuration command line. If you want to speed up the build, choose the Ninja generator by adding -GNinja to the configuration command line.

Then build the project:

cmake --build .

Run the unit test by issueing the following command:

cmake --build . --target test

Documentation

The generated doxygen documentation can be found here.

About

An ANSI C Conformant I/O Library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.2%
  • CMake 2.8%