Hi ,
we are migrating from QT 15.5 to QT 6.8.1. It seems that all the functions of Str.cpp are unable to link on Mac M4 ARM64.
please have a look. Thank you!
Undefined symbols for architecture arm64:
"zxing::String::append(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)", referenced from:
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::ExpandedRow::toString() in ExpandedRow.o
zxing::oned::rss::ExpandedRow::toString() in ExpandedRow.o
zxing::oned::rss::AI01AndOtherAIs::parseInformation() in AI01AndOtherAIs.o
zxing::oned::rss::AI01decoder::encodeCompressedGtin(zxing::String&, int) in AI01decoder.o
zxing::oned::rss::AI01decoder::encodeCompressedGtinWithoutAI(zxing::String&, int, int) in AI01decoder.o
zxing::oned::rss::AI01decoder::encodeCompressedGtinWithoutAI(zxing::String&, int, int) in AI01decoder.o
zxing::oned::rss::AI01decoder::encodeCompressedGtinWithoutAI(zxing::String&, int, int) in AI01decoder.o
...
"zxing::String::append(char)", referenced from:
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::AI01decoder::encodeCompressedGtin(zxing::String&, int) in AI01decoder.o
zxing::oned::rss::AI01weightDecoder::encodeCompressedWeight(zxing::String&, int, int) in AI01weightDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
...
"zxing::String::String(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)", referenced from:
zxing::oned::UPCEReader::convertUPCEtoUPCA(QSharedPointerzxing::String const&) in UPCEReader.o
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
zxing::oned::UPCEANExtension2Support::decodeRow(int, QSharedPointerzxing::BitArray, int, int) in UPCEANExtension2Support.o
zxing::oned::UPCEANExtension5Support::decodeRow(int, QSharedPointerzxing::BitArray, int, int) in UPCEANExtension5Support.o
zxing::oned::UPCAReader::maybeReturnResult(QSharedPointerzxing::Result) in UPCAReader.o
zxing::oned::ITFReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in ITFReader.o
zxing::oned::EANManufacturerOrgSupport::lookupCountryIdentifier(QSharedPointerzxing::String&) in EANManufacturerOrgSupport.o
...
"zxing::String::String(int)", referenced from:
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::pdf417::DecodedBitStreamParser::decode(QSharedPointer<std::__1::vector<int, std::__1::allocator>>) in PDF417DecodedBitStreamParser.o
"zxing::String::size() const", referenced from:
zxing::oned::ITFReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in ITFReader.o
"zxing::String::charAt(int) const", referenced from:
zxing::oned::MultiFormatUPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in MultiFormatUPCEANReader.o
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::AI01decoder::appendCheckDigit(zxing::String&, int) in AI01decoder.o
"zxing::String::length() const", referenced from:
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::AI01AndOtherAIs::parseInformation() in AI01AndOtherAIs.o
zxing::oned::rss::AI01decoder::encodeCompressedGtin(zxing::String&, int) in AI01decoder.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
...
"zxing::String::getText() const", referenced from:
QZXing::decodeImage(QImage const&, int, int, bool) in QZXing.o
QZXing::decodeImage(QImage const&, int, int, bool) in QZXing.o
zxing::operator<<(std::__1::basic_ostream<char, std::__1::char_traits>&, zxing::Result&) in ResultIO.o
zxing::multi::GenericMultipleBarcodeReader::doDecodeMultiple(QSharedPointerzxing::BinaryBitmap, zxing::DecodeHints, std::__1::vector<QSharedPointerzxing::Result, std::__1::allocator<QSharedPointerzxing::Result>>&, int, int, int) in GenericMultipleBarcodeReader.o
zxing::multi::GenericMultipleBarcodeReader::doDecodeMultiple(QSharedPointerzxing::BinaryBitmap, zxing::DecodeHints, std::__1::vector<QSharedPointerzxing::Result, std::__1::allocator<QSharedPointerzxing::Result>>&, int, int, int) in GenericMultipleBarcodeReader.o
zxing::oned::UPCEReader::convertUPCEtoUPCA(QSharedPointerzxing::String const&) in UPCEReader.o
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
...
"zxing::String::substring(int, int) const", referenced from:
zxing::oned::MultiFormatUPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in MultiFormatUPCEANReader.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::processVariableAI(int, int, zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::processVariableAI(int, int, zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::processVariableAI(int, int, zxing::String) in FieldParser.o
...
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Hi ,
we are migrating from QT 15.5 to QT 6.8.1. It seems that all the functions of Str.cpp are unable to link on Mac M4 ARM64.
please have a look. Thank you!
Undefined symbols for architecture arm64:
"zxing::String::append(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)", referenced from:
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::ExpandedRow::toString() in ExpandedRow.o
zxing::oned::rss::ExpandedRow::toString() in ExpandedRow.o
zxing::oned::rss::AI01AndOtherAIs::parseInformation() in AI01AndOtherAIs.o
zxing::oned::rss::AI01decoder::encodeCompressedGtin(zxing::String&, int) in AI01decoder.o
zxing::oned::rss::AI01decoder::encodeCompressedGtinWithoutAI(zxing::String&, int, int) in AI01decoder.o
zxing::oned::rss::AI01decoder::encodeCompressedGtinWithoutAI(zxing::String&, int, int) in AI01decoder.o
zxing::oned::rss::AI01decoder::encodeCompressedGtinWithoutAI(zxing::String&, int, int) in AI01decoder.o
...
"zxing::String::append(char)", referenced from:
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::AI01decoder::encodeCompressedGtin(zxing::String&, int) in AI01decoder.o
zxing::oned::rss::AI01weightDecoder::encodeCompressedWeight(zxing::String&, int, int) in AI01weightDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
zxing::oned::rss::AI013x0x1xDecoder::encodeCompressedDate(zxing::String&, int) in AI013x0x1xDecoder.o
...
"zxing::String::String(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)", referenced from:
zxing::oned::UPCEReader::convertUPCEtoUPCA(QSharedPointerzxing::String const&) in UPCEReader.o
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
zxing::oned::UPCEANExtension2Support::decodeRow(int, QSharedPointerzxing::BitArray, int, int) in UPCEANExtension2Support.o
zxing::oned::UPCEANExtension5Support::decodeRow(int, QSharedPointerzxing::BitArray, int, int) in UPCEANExtension5Support.o
zxing::oned::UPCAReader::maybeReturnResult(QSharedPointerzxing::Result) in UPCAReader.o
zxing::oned::ITFReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in ITFReader.o
zxing::oned::EANManufacturerOrgSupport::lookupCountryIdentifier(QSharedPointerzxing::String&) in EANManufacturerOrgSupport.o
...
"zxing::String::String(int)", referenced from:
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::pdf417::DecodedBitStreamParser::decode(QSharedPointer<std::__1::vector<int, std::__1::allocator>>) in PDF417DecodedBitStreamParser.o
"zxing::String::size() const", referenced from:
zxing::oned::ITFReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in ITFReader.o
"zxing::String::charAt(int) const", referenced from:
zxing::oned::MultiFormatUPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in MultiFormatUPCEANReader.o
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::AI01decoder::appendCheckDigit(zxing::String&, int) in AI01decoder.o
"zxing::String::length() const", referenced from:
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
zxing::oned::rss::RSS14Reader::constructResult(zxing::oned::rss::Pair, zxing::oned::rss::Pair) const in RSS14Reader.o
zxing::oned::rss::AI01AndOtherAIs::parseInformation() in AI01AndOtherAIs.o
zxing::oned::rss::AI01decoder::encodeCompressedGtin(zxing::String&, int) in AI01decoder.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
...
"zxing::String::getText() const", referenced from:
QZXing::decodeImage(QImage const&, int, int, bool) in QZXing.o
QZXing::decodeImage(QImage const&, int, int, bool) in QZXing.o
zxing::operator<<(std::__1::basic_ostream<char, std::__1::char_traits>&, zxing::Result&) in ResultIO.o
zxing::multi::GenericMultipleBarcodeReader::doDecodeMultiple(QSharedPointerzxing::BinaryBitmap, zxing::DecodeHints, std::__1::vector<QSharedPointerzxing::Result, std::__1::allocator<QSharedPointerzxing::Result>>&, int, int, int) in GenericMultipleBarcodeReader.o
zxing::multi::GenericMultipleBarcodeReader::doDecodeMultiple(QSharedPointerzxing::BinaryBitmap, zxing::DecodeHints, std::__1::vector<QSharedPointerzxing::Result, std::__1::allocator<QSharedPointerzxing::Result>>&, int, int, int) in GenericMultipleBarcodeReader.o
zxing::oned::UPCEReader::convertUPCEtoUPCA(QSharedPointerzxing::String const&) in UPCEReader.o
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
zxing::oned::UPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::oned::OneDReader::Range const&, zxing::DecodeHints) in UPCEANReader.o
...
"zxing::String::substring(int, int) const", referenced from:
zxing::oned::MultiFormatUPCEANReader::decodeRow(int, QSharedPointerzxing::BitArray, zxing::DecodeHints) in MultiFormatUPCEANReader.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::parseFieldsInGeneralPurpose(zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::processVariableAI(int, int, zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::processVariableAI(int, int, zxing::String) in FieldParser.o
zxing::oned::rss::FieldParser::processVariableAI(int, int, zxing::String) in FieldParser.o
...
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)