huangliang f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
..
checkmk f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
cmake f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
contrib f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
doc f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
lib f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
m4 f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
src f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
tests f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
web f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
xml f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
.gitignore f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
AUTHORS f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
CMakeLists.txt f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
COPYING.LESSER f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
ChangeLog f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
HACKING f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
Makefile.am f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
NEWS f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
README f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
README.md f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
THANKS f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
TODO f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
appveyor.yml f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
ar-lib f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
check.m4 f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
check.pc.in f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
compile f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
config.guess f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
config.h.in f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
config.sub f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
configure.ac f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
depcomp f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
index.html f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
install-sh f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
ltmain.sh f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
missing f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos
test-driver f9f6170aef 增加usbmuxd相关库 %!s(int64=2) %!d(string=hai) anos

README



# Check




## Table of Contents
* [About](#about)
* [Installing](#installing)
* [Linking](#linking)
* [Packaging](#packaging)

## About

Check is a unit testing framework for C. It features a simple interface
for defining unit tests, putting little in the way of the
developer. Tests are run in a separate address space, so Check can
catch both assertion failures and code errors that cause segmentation
faults or other signals. The output from unit tests can be used within
source code editors and IDEs.

See https://libcheck.github.io/check for more information, including a
tutorial. The tutorial is also available as `info check`.

## Installing

Check has the following dependencies:

* [automake](https://www.gnu.org/software/automake/)-1.9.6 (1.11.3 on OS X if you are using /usr/bin/ar)
* [autoconf](https://www.gnu.org/software/autoconf/)-2.59
* [libtool](https://www.gnu.org/software/libtool/)-1.5.22
* [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/)-0.20
* [texinfo](https://www.gnu.org/software/texinfo/)-4.7 (for documentation)
* tetex-bin (or any texinfo-compatible TeX installation, for documentation)
* POSIX [sed](https://en.wikipedia.org/wiki/Sed)

The versions specified may be higher than those actually needed.

### autoconf

$ autoreconf --install
$ ./configure
$ make
$ make check
$ make install
$ sudo ldconfig

in this directory to set everything up. autoreconf calls all of the
necessary tools for you, like autoconf, automake, autoheader, etc. If
you ever change something during development, run autoreconf again
(without --install), and it will perform the minimum set of actions
necessary. Check is installed to `/usr/local/lib` by default. ldconfig rebuilds
the linker cache so that newly installed library file is included in the cache.

### cmake

$ mkdir build
$ cd build
$ cmake ../
$ make
$ CTEST_OUTPUT_ON_FAILURE=1 make test

## Linking

Check uses variadic macros in check.h, and the strict C90 options for
gcc will complain about this. In gcc 4.0 and above you can turn this
off explicitly with `-Wno-variadic-macros`. In a future API it would be
nice to eliminate these macros.

## Packaging

Check is available packaged for the following operating systems:



[![Packaging status](https://repology.org/badge/vertical-allrepos/check.svg)](https://repology.org/project/check/versions)