在windows上编译altcoin(基于litecoin)钱包未定义对“leveldb”的引用
我将在这里详细介绍这篇文章 但在windows上编译的最后一步中,我似乎遇到了一些问题。在尝试编译altcoin钱包(基于litecoin)时,我不断收到以下错误在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
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