提交 ae508df9 编写于 作者: I Igor Canadi

Clean up compile for c_simple_example

上级 b6230096
......@@ -2,7 +2,7 @@ include ../build_config.mk
.PHONY: clean
all: simple_example column_families_example compact_files_example simple_example-c
all: simple_example column_families_example compact_files_example c_simple_example
simple_example: simple_example.cc
$(CXX) $(CXXFLAGS) $@.cc -o$@ ../librocksdb.a -I../include -O2 -std=c++11 $(PLATFORM_LDFLAGS) $(PLATFORM_CXXFLAGS) $(EXEC_LDFLAGS)
......@@ -13,8 +13,11 @@ column_families_example: column_families_example.cc
compact_files_example: compact_files_example.cc
$(CXX) $(CXXFLAGS) $@.cc -o$@ ../librocksdb.a -I../include -O2 -std=c++11 $(PLATFORM_LDFLAGS) $(PLATFORM_CXXFLAGS) $(EXEC_LDFLAGS)
simple_example-c: simple_example.c
$(CXX) -xc -I../include simple_example.c -o$@ -L.. -lrocksdb -pthread -lsnappy -lbz2 -lz -lrt
.c.o:
$(CC) $(CFLAGS) -c $< -o $@ -I../include
c_simple_example: c_simple_example.o
$(CXX) $@.o -o$@ ../librocksdb.a $(PLATFORM_LDFLAGS) $(EXEC_LDFLAGS)
clean:
rm -rf ./simple_example ./column_families_example ./compact_files_example ./simple_example-c
rm -rf ./simple_example ./column_families_example ./compact_files_example ./c_simple_example c_simple_example.o
......@@ -14,8 +14,8 @@ int main(int argc, char **argv) {
rocksdb_options_t *options = rocksdb_options_create();
// Optimize RocksDB. This is the easiest way to
// get RocksDB to perform well
int cpus = sysconf(_SC_NPROCESSORS_ONLN); // get # of online cores
rocksdb_options_increase_parallelism(options, cpus);
long cpus = sysconf(_SC_NPROCESSORS_ONLN); // get # of online cores
rocksdb_options_increase_parallelism(options, (int)(cpus));
rocksdb_options_optimize_level_style_compaction(options, 0);
// create the DB if it's not already present
rocksdb_options_set_create_if_missing(options, 1);
......@@ -28,7 +28,7 @@ int main(int argc, char **argv) {
// Put key-value
rocksdb_writeoptions_t *writeoptions = rocksdb_writeoptions_create();
const char key[] = "key";
char *value = "value";
const char *value = "value";
rocksdb_put(db, writeoptions, key, strlen (key), value, \
strlen (value), &err);
assert(!err);
......@@ -38,7 +38,6 @@ int main(int argc, char **argv) {
value = rocksdb_get(db, readoptions, key, strlen (key), &len, &err);
assert(!err);
assert(strcmp(value, "value") == 0);
free(value);
// cleanup
rocksdb_writeoptions_destroy(writeoptions);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册