我正在使用 g++ 进行编译,但是当我运行 make 时,出现以下错误:
./libnbmdt.so: undefined reference to `inflateInit2_'
./libnbmdt.so: undefined reference to `zlibVersion'
./libnbmdt.so: undefined reference to `inflate'
./libnbmdt.so: undefined reference to `inflateInit_'
./libnbmdt.so: undefined reference to `inflateEnd'
collect2: ld returned 1 exit status
make[2]: *** [nbbid2md] Error 1
make[1]: *** [all] Error 2
make: *** [nb/nbmdt] Error 1
有没有人见过这个?我想-l<somelibrary>
是需要的,但我不知道是哪一个……顺便说一句,它是一个 c++ 程序。我猜当 g++ 尝试链接它们时 zlib 丢失了?一些正在使用的库是:
MT_VLIBS = \
libjansson.a \
libnbI18N.a \
libnbslidlC.a \
libnbslidlS.a \
libcurl.a \
libVdb \
libnborb \
libnbbase \
-lvxul \
-lvxssl \
-lvxcrypto
不幸的是,我无法共享生成文件。谢谢