在windows上编译altcoin(基于litecoin)钱包未定义对“leveldb”的引用

在windows上编译altcoin(基于litecoin)钱包未定义对“leveldb”的引用,windows,mingw,bitcoin,leveldb,bitcoind,Windows,Mingw,Bitcoin,Leveldb,Bitcoind,我将在这里详细介绍这篇文章 但在windows上编译的最后一步中,我似乎遇到了一些问题。在尝试编译altcoin钱包(基于litecoin)时,我不断收到以下错误 C:\testcoin\src>mingw32-make -f makefile.mingw g++ -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parame ter -g -D_MT -DWIN32 -D_WINDOWS -DBOO

我将在这里详细介绍这篇文章 但在windows上编译的最后一步中,我似乎遇到了一些问题。在尝试编译altcoin钱包(基于litecoin)时,我不断收到以下错误

C:\testcoin\src>mingw32-make -f makefile.mingw
g++ -mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parame
ter -g -D_MT -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE
-DUSE_IPV6=1-IC:/testcoin/src/leveldb/include-IC:/testcoin/src/leveldb/helpers- I“C:/testcoin/src“-I”C:/deps/boost\u 1\u 55\u 0“-I”C:/deps/db-4.8.30.NC/build\u unix“-I “c:/deps/openssl-1.0.1e/include“-I”c:/deps/libpng-1.6.8“-I”c:/deps/qrencode-3。 4.3“-I”c:/deps/protobuf-2.5.0/src“-I”/usr/local/include“-I”c:/testcoin/src/leve ldb/include“-I”c:/testcoin/src/leveldb/”-Wl,--dynamicbase-Wl,--nxcompat-Wl,--l arge地址感知-静态-o testcoind.exe-L“C:/testcoin/src/leveldb”-L“C:/deps/b oost_1_55_0/stage/lib“-L”c:/deps/db-4.8.30.NC/build_unix“-L”c:/deps/openssl-1。 0.1e“-L”c:/deps/libpng-1.6.8/libs“-L”c:/deps/qrencode-3.4.3/libs“-L”c:/deps/p rotobuf-2.5.0/src/libs“leveldb/libleveldb.a obj/alert.o obj/version.o obj/chec kpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init。 o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitconrpc.o obj/rpcdum p、 o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcLockChain.o obj/rpcrawt ransaction.o obj/script.o obj/scrypt.o obj/sync.o obj/util.o obj/wallet.o obj/wa lletdb.o obj/hash.o obj/bloom.o obj/noui.o obj/leveldb.o obj/txdb.o-l boost_sys tem-mgw48-mt-s-1_55-l boost_文件系统-mgw48-mt-s-1_55-l boost_程序选项 -mgw48-mt-s-1_55-l boost_线程mgw48-mt-s-1_55-l db_cxx-l leveldb-l boost_c HROO-mgw48-mt-s-1_55-l ssl-l crypto-l mingwthrd-l kernel32-l user32-l gdi 32-l comdlg32-l winspool-l winmm-l shell32-l comctl32-l ole32-l oleaut32 -l uuid-l rpcrt4-l advapi32-l ws2_32-l mswsock-l shlwapi obj/leveldb.o:在函数
zn8cleveldbc2erkn5boost10文件系统4pathejbb'中:
c:\testcoin\src/leveldb.cpp:46:对
leveldb::NewMemEnv(leveldb)的未定义引用 ::Env*)' collect2.exe:错误:ld返回了1个退出状态 makefile.mingw:144:目标“testcoind.exe”的配方失败 mingw32 make:[testcoind.exe]错误1


这是在一个windows虚拟机上,我在其中完全按照键入的说明操作。谢谢您的时间,非常感谢您提供的任何帮助

我知道这是一个老问题,但我想我还是会发布这个问题,因为它可能会帮助找到此页面的其他人

您需要构建leveldb。转到msys外壳,复制并粘贴以下内容

cd /C/testcoin/src/leveldb

TARGET_OS=NATIVE_WINDOWS make libleveldb.a libmemenv.a