Comments (5)
@mybee 这个是因为你本地装了 gflags, 然后 glogs 自动识别加上了。可以先通过 make LDFLAGS+='-lgflags -pthread' 解决,我后面也在 makefile 里面去加一下 gflags
from kvrocks.
[root@i-h60b6jz2 kvrocks]# make LDFLAGS+='-lgflags -pthread'
cd src && make all
make[1]: 进入目录“/root/kvrocks/src”
CC server.o
CC main.o
LINK kvrocks
/root/kvrocks/external/rocksdb/librocksdb.a(format.o):在函数‘Snappy_GetUncompressedLength’中:
/root/kvrocks/external/rocksdb/./util/compression.h:563:对‘snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)’未定义的引用
/root/kvrocks/external/rocksdb/librocksdb.a(format.o):在函数‘Snappy_Uncompress’中:
/root/kvrocks/external/rocksdb/./util/compression.h:574:对‘snappy::RawUncompress(char const*, unsigned long, char*)’未定义的引用
/root/kvrocks/external/rocksdb/librocksdb.a(block_based_table_builder.o):在函数‘Snappy_Compress’中:
/root/kvrocks/external/rocksdb/./util/compression.h:547:对‘snappy::MaxCompressedLength(unsigned long)’未定义的引用
/root/kvrocks/external/rocksdb/./util/compression.h:549:对‘snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)’未定义的引用
/root/kvrocks/external/glog/.libs/libglog.a(libglog_la-logging.o):在函数‘__static_initialization_and_destruction_0(int, int)’中:
logging.cc:(.text+0x6299):对‘google::FlagRegisterer::FlagRegisterer(char const*, char const*, char const*, char const*, void*, void*)’未定义的引用
logging.cc:(.text+0x634b):对‘google::FlagRegisterer::FlagRegisterer(char const*, char const*, char const*, char const*, void*, void*)’未定义的引用
logging.cc:(.text+0x63f5):对‘google::FlagRegisterer::FlagRegisterer(char const*, char const*, char const*, char const*, void*, void*)’未定义的引用
logging.cc:(.text+0x649f):对‘google::FlagRegisterer::FlagRegisterer(char const*, char const*, char const*, char const*, void*, void*)’未定义的引用
logging.cc:(.text+0x64dc):对‘google::FlagRegisterer::FlagRegisterer(char const*, char const*, char const*, char const*, void*, void*)’未定义的引用
/root/kvrocks/external/glog/.libs/libglog.a(libglog_la-logging.o):logging.cc:(.text+0x657e): more undefined references to `google::FlagRegisterer::FlagRegisterer(char const*, char const*, char const*, char const*, void*, void*)' follow
collect2: 错误:ld 返回 1
make[1]: *** [kvrocks] 错误 1
make[1]: 离开目录“/root/kvrocks/src”
make: *** [all] 错误 2
使用之后还是报一样的错...
from kvrocks.
咦,你是什么 os, 再试一下 make LDFLAGS+='-lsnappy -lgflags -pthread' ,另外确认一下本地是否安装了 snappy/gflags
from kvrocks.
from kvrocks.
你微信加一下我,搜索 hulkdev
from kvrocks.
Related Issues (20)
- Add support of the command SMISMEMBER HOT 3
- The storage engine type can be awareness in Kvrocks HOT 2
- Using `GET` to get json type key will not return error. HOT 2
- Add kvrocks2redis test case runnig to CI workflow
- Using prefix bloom filter in range queries HOT 8
- `BITCOUNT` return wrong when args > 4 HOT 2
- Tracking issue: Support RESP3 in Kvrocks
- Add RESP3 boolean type
- Add the ApplyBatch command
- Add support of the command ZINTER and ZINTERCARD HOT 2
- Add support of the command ZDIFF and ZDIFFSTORE HOT 2
- Add support of the command ZRANDMEMBER HOT 4
- kvrocks2redis run failed HOT 9
- Implement the migrate iterator for iterating key values HOT 2
- Add RESP3 null type
- Add RESP3 big number type HOT 3
- Add RESP3 double type
- Add RESP3 map type
- Add RESP3 set type
- Add RESP3 bulk error type HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kvrocks.