Problem:
Beim Versuch, dein C++-Programm zu kompilieren, siehst du während der Linking-Phase eine Fehlermeldung wie
error.txt
/bin/ld: minio-cpp/src/utils.o: undefined reference to symbol 'crc32'
/bin/ld: /lib/x86_64-linux-gnu/libz.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit statusLösung
Das crc32-Symbol ist in zlib definiert. Daher musst du zlib linken, indem du
linker_flags.txt
-lzzu deinen Linker-Flags hinzufügst. Wenn du nicht weißt, wo sich deine Linker-Flags befinden, versuche einfach, es zu deinen Compiler-Flags hinzuzufügen.
Ähnliche Beiträge nach Kategorie:
C/C++ GCC Errors
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen