windows-client build issues
Hello. Trying to build windows client by following all the instructions.
libring and libring client build without any issues (well.. mostly, just needed to use a newer netty version and build gnutls from ShiftMediaProject repo) but when it comes to build the actual client, linking fails to many libs.
Using:
python make-ring.py --install --toolset v142 --sdk 10.0.18362.0 --qtver 5.12.8
QT as shown in the command is 5.12.8 installed in C:\Qt\5.12.8
Visual Studio 2019 community edition.
Everything else is standard.
Output:
Creating library x64\Release\\Jami.lib and object x64\Release\\Jami.exp
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol inflate
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol inflateEnd
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol compress
Hint on symbols that are defined and could potentially match:
"class std::vector<unsigned char,class std::allocator<unsigned char> > __cdecl jami::archiver::compress(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?compress@archiver@jami@@YA?AV?$vector@EV?$allocator@E@std@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@@Z)
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol compressBound
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzread
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzwrite
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzrewind
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzeof
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzclose
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol inflateInit_
dring.lib(archiver.obj) : error LNK2001: unresolved external symbol gzopen_w
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol libiconv_open
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol libiconv
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol libiconv_close
dring.lib(archive_string.obj) : error LNK2001: unresolved external symbol locale_charset
dring.lib(archive_read_support_filter_bzip2.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressInit
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressInit
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressInit
dring.lib(archive_read_support_filter_bzip2.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompress
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompress
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompress
dring.lib(archive_read_support_filter_bzip2.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressEnd
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressEnd
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol BZ2_bzDecompressEnd
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflate
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflateEnd
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_format_rar.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_format_rar5.obj) : error LNK2001: unresolved external symbol __imp_crc32
dring.lib(archive_read_support_filter_gzip.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflateInit2_
dring.lib(archive_read_support_filter_lz4.obj) : error LNK2001: unresolved external symbol LZ4_decompress_safe
dring.lib(archive_read_support_filter_lz4.obj) : error LNK2001: unresolved external symbol LZ4_decompress_safe_usingDict
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_code
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_code
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_code
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_end
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_end
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_end
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_crc32
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_raw_decoder
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_raw_decoder
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_properties_decode
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_properties_decode
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_stream_decoder
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_stream_decoder
dring.lib(archive_read_support_filter_xz.obj) : error LNK2001: unresolved external symbol __imp_lzma_alone_decoder
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_lzma_alone_decoder
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_isError
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_getErrorName
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_createDStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_freeDStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_initDStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_decompressStream
dring.lib(archive_read_support_filter_zstd.obj) : error LNK2001: unresolved external symbol ZSTD_DStreamOutSize
dring.lib(archive_read_support_format_7zip.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_zip.obj) : error LNK2001: unresolved external symbol __imp_inflateReset
dring.lib(archive_read_support_format_cab.obj) : error LNK2001: unresolved external symbol __imp_inflateSetDictionary
dring.lib(archive_read_support_format_iso9660.obj) : error LNK2001: unresolved external symbol __imp_inflateInit_
It seems like several libs like zlib, libarchive and iconv are not in daemon\contrib\msvc for some reason.
Ideas?
Thanks in advance.