Je veux utiliser LevelDB en aller et trouver l'outil levigo je tente de construire avec la commande de suiviComment utiliser levigo
go get github.com/jmhodges/levigo
Puis je me suis échoué avec l'erreur:
/home/fun/workspace/study/leveldb/test/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::StartThreadWrapper(void*)':
env_posix.cc:(.text+0x1e): undefined reference to `operator delete(void*)'
/home/fun/workspace/study/leveldb/test/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::NewLogger(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::Logger**)':
env_posix.cc:(.text+0x10c): undefined reference to `operator new(unsigned long)'
/home/fun/workspace/study/leveldb/test/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::NewSequentialFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, leveldb::SequentialFile**)':
env_posix.cc:(.text+0x1e1): undefined reference to `operator new(unsigned long)'
env_posix.cc:(.text+0x1f7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
alors j'essaye de courir:
CGO_CFLAGS="-I/path/to/leveldb/include" CGO_LDFLAGS="-L/path/to/leveldb/lib" go get github.com/jmhodges/levigo
cela ne fonctionne pas et signale presque la même erreur. quelqu'un sait ce qui s'est passé et comment y remédier? merci.
J'essaie vos commandes, étape par étape , et il a échoué sur la dernière étape, les erreurs signalées sont les mêmes qu'avant – AndreMouche
J'ai encore essayé, et quand j'exécute la dernière commande, il rapporte les erreurs suivantes: fun @ fun: ~ $ go -v github.com/jmhodges/levigo github.com/jmhodges/levigo # github.com/jmhodges/levigo 1: erreur: 'leveldb_free' non déclaré (première utilisation dans cette fonction) 1: remarque: chaque identificateur non déclaré n'est signalé qu'une seule fois pour chaque fonction apparaissant dans 1: erreur: 'leveldb_compact_range 'non déclaré (première utilisation dans cette fonction) – AndreMouche