Name: c-snappy
Owner: CockroachDB
Description: null
Created: 2015-02-25 16:32:40.0
Updated: 2018-03-20 13:35:06.0
Pushed: 2016-11-24 05:17:50.0
Homepage: null
Size: 1958
Language: C++
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This is a fork of the snappy-go library from code.google.com. It has been changed to use the C++ snappy library for encoding and decoding.
This package is also a go-gettable version of the C++ snappy library for use in
Go code that needs to link against the C++ snappy library but wants to
integrate with go get
and go build
. The snappy source is currently pinned
to the 1.1.1 release.
To use in your project you need to import the package and set appropriate cgo flag directives:
rt _ "github.com/cockroachdb/c-snappy"
cgo CXXFLAGS: -std=c++11
cgo CPPFLAGS: -I <relative-path>/c-snappy/internal
cgo darwin LDFLAGS: -Wl,-undefined -Wl,dynamic_lookup
cgo !darwin LDFLAGS: -Wl,-unresolved-symbols=ignore-all
rt "C"