mirror of https://github.com/gityf/crc.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
707 B
Markdown
40 lines
707 B
Markdown
# crc
|
|
crc16/crc32/crc64
|
|
|
|
## Build
|
|
|
|
``` bash
|
|
git clone https://github.com/gityf/crc.git
|
|
mkdir build
|
|
cd build
|
|
cmake .. -DBUILD_SHARED_LIBS=1 -DCRC_TESTS=1
|
|
make
|
|
```
|
|
|
|
## Testing
|
|
|
|
``` bash
|
|
./crc_test
|
|
[ RUN ] ==== Test CRC8Test.BasicTest
|
|
[ RUN ] ==== Test CRC16Test.BasicTest
|
|
[ RUN ] ==== Test CRC32Test.BasicTest
|
|
[ RUN ] ==== Test CRC64Test.BasicTest
|
|
[ RUN ] ==== Test CRC8PolyTest.BasicTest
|
|
[ RUN ] ==== Test CRC16PolyTest.BasicTest
|
|
[ RUN ] ==== Test CRC32PolyTest.BasicTest
|
|
[ PASS ] ==== PASSED 7 tests
|
|
[ NOPASS ] ==== ERROR 0 tests
|
|
|
|
```
|
|
|
|
## Include
|
|
|
|
### Cmake build system
|
|
|
|
``` cmake
|
|
add_subdirectory(crc)
|
|
|
|
target_link_libraries(${PROJECT_NAME} PUBLIC crc)
|
|
|
|
```
|