Solved [Cmake] Convert pri to CMakeLists
-
Hi, I'm trying use QZXing in my project, but I have to use CMake.
Generally it's prepared as subproject with pri file https://github.com/ftylitak/qzxing.I try make CMakeLists for them, but i include into my project i've got errors:
LNK2019: unrecognized external symbol __declspec(dllimport) public: __cdecl QZXing::QZXing(class QObject *)" (__imp_??0QZXing@@QEAA@PEAVQObject@@@Z) invoked in the function "private: void __cdecl FormAuthorizationPanel::on_pushButton_clicked(void)" (?on_pushButton_clicked@FormAuthorizationPanel@@AEAAXXZ)
Currently my CMakeLists looks:
cmake_minimum_required(VERSION 3.2) project(QZXing) find_package(Qt5 REQUIRED Core) find_package(Qt5 REQUIRED Network) find_package(Qt5 REQUIRED Xml) find_package(Qt5 REQUIRED Multimedia) find_package(Qt5 REQUIRED MultimediaWidgets Widgets) find_package(Qt5 REQUIRED Svg Quick QuickControls2) set(CMAKE_AUTOMOC ON) #set(CMAKE_BUILD_TYPE Debug) add_subdirectory(zxing) add_library(qzxing STATIC # root CameraImageWrapper.cpp CameraImageWrapper.h ImageHandler.cpp ImageHandler.h QZXing.cpp QZXing.h QZXingFilter.cpp QZXingFilter.h QZXingImageProvider.cpp QZXingImageProvider.h QZXing_global.h # zxing/bigint ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigInteger.hh ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigInteger.cc ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigIntegerAlgorithms.hh ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigIntegerAlgorithms.cc ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigIntegerLibrary.hh ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigIntegerUtils.hh ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigIntegerUtils.cc ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigUnsigned.hh ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigUnsigned.cc ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigUnsignedInABase.hh ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/BigUnsignedInABase.cc ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint/NumberlikeArray.hh # zxing/win32/zxing ${CMAKE_CURRENT_SOURCE_DIR}/zxing/win32/zxing/iconv.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/win32/zxing/win_iconv.c ${CMAKE_CURRENT_SOURCE_DIR}/zxing/win32/zxing/msvc/stdint.h # zxing/zxing ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/BarcodeFormat.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/BarcodeFormat.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Binarizer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Binarizer.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/BinaryBitmap.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/BinaryBitmap.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ChecksumException.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ChecksumException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/DecodeHints.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/DecodeHints.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/EncodeHint.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/EncodeHint.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Exception.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Exception.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/FormatException.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/FormatException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/IllegalStateException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/InvertedLuminanceSource.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/InvertedLuminanceSource.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/LuminanceSource.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/LuminanceSource.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/MultiFormatReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/MultiFormatReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/NotFoundException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ReaderException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Result.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/Result.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ResultIO.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ResultPoint.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ResultPoint.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ResultPointCallback.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ResultPointCallback.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/UnsupportedEncodingException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/WriterException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/ZXing.h # zxing/zxing/aztec ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/AztecDetectorResult.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/AztecDetectorResult.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/AztecReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/AztecReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/decoder/AztecDecoder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/decoder/Decoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/detector/AztecDetector.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/aztec/detector/Detector.h # zxing/zxing/common ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/Array.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitArray.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitArray.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitArrayIO.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitMatrix.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitMatrix.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitSource.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/BitSource.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/CharacterSetECI.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/CharacterSetECI.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/Counted.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/DecoderResult.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/DecoderResult.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/DetectorResult.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/DetectorResult.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GlobalHistogramBinarizer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GlobalHistogramBinarizer.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GreyscaleLuminanceSource.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GreyscaleLuminanceSource.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GreyscaleRotatedLuminanceSource.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GreyscaleRotatedLuminanceSource.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GridSampler.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/GridSampler.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/HybridBinarizer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/HybridBinarizer.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/IllegalArgumentException.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/IllegalArgumentException.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/PerspectiveTransform.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/PerspectiveTransform.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/Point.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/Str.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/Str.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/StringUtils.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/StringUtils.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/Types.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/detector/JavaMath.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/detector/MathUtils.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/detector/MonochromeRectangleDetector.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/detector/MonochromeRectangleDetector.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/detector/WhiteRectangleDetector.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/detector/WhiteRectangleDetector.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/GenericGF.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/GenericGF.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/GenericGFPoly.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/GenericGFPoly.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/ReedSolomonDecoder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/ReedSolomonDecoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/ReedSolomonEncoder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/ReedSolomonEncoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/ReedSolomonException.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/common/reedsolomon/ReedSolomonException.h # zxing/zxing/datamatrix ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/DataMatrixReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/DataMatrixReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/DataMatrixVersion.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/Version.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/BitMatrixParser.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/DataBlock.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/DataMatrixBitMatrixParser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/DataMatrixDataBlock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/DataMatrixDecodedBitStreamParser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/DataMatrixDecoder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/DecodedBitStreamParser.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/decoder/Decoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/detector/CornerPoint.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/detector/DataMatrixCornerPoint.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/detector/DataMatrixDetector.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/detector/DataMatrixDetectorException.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/detector/Detector.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/datamatrix/detector/DetectorException.h # zxing/zxing/multi ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/ByQuadrantReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/ByQuadrantReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/GenericMultipleBarcodeReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/GenericMultipleBarcodeReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/MultipleBarcodeReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/MultipleBarcodeReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/qrcode/QRCodeMultiReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/qrcode/QRCodeMultiReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/qrcode/detector/MultiDetector.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/qrcode/detector/MultiDetector.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/qrcode/detector/MultiFinderPatternFinder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/multi/qrcode/detector/MultiFinderPatternFinder.h # zxing/zxing/oned ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/CodaBarReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/CodaBarReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/Code128Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/Code128Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/Code39Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/Code39Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/Code93Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/Code93Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/EAN13Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/EAN13Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/EAN8Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/EAN8Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/ITFReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/ITFReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/MultiFormatOneDReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/MultiFormatOneDReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/MultiFormatUPCEANReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/MultiFormatUPCEANReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/OneDReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/OneDReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/OneDResultPoint.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/OneDResultPoint.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/UPCAReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/UPCAReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/UPCEANReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/UPCEANReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/UPCEReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/oned/UPCEReader.h # zxing/zxing/pdf417 ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/PDF417Reader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/PDF417Reader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/BitMatrixParser.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/DecodedBitStreamParser.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/Decoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/PDF417BitMatrixParser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/PDF417DecodedBitStreamParser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/PDF417Decoder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/ec/ErrorCorrection.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/ec/ErrorCorrection.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/ec/ModulusGF.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/ec/ModulusGF.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/ec/ModulusPoly.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/decoder/ec/ModulusPoly.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/detector/Detector.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/detector/LinesSampler.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/detector/LinesSampler.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/pdf417/detector/PDF417Detector.cpp # zxing/zxing/qrcode ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/ErrorCorrectionLevel.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/FormatInformation.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/QRCodeReader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/QRCodeReader.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/QRErrorCorrectionLevel.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/QRFormatInformation.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/QRVersion.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/Version.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/BitMatrixParser.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/DataBlock.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/DataMask.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/DecodedBitStreamParser.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/Decoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/Mode.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/QRBitMatrixParser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/QRDataBlock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/QRDataMask.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/QRDecodedBitStreamParser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/QRDecoder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/decoder/QRMode.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/AlignmentPattern.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/AlignmentPatternFinder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/Detector.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/FinderPattern.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/FinderPatternFinder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/FinderPatternInfo.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/QRAlignmentPattern.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/QRAlignmentPatternFinder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/QRDetector.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/QRFinderPattern.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/QRFinderPatternFinder.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/detector/QRFinderPatternInfo.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/BlockPair.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/ByteMatrix.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/ByteMatrix.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/Encoder.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/MaskUtil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/MaskUtil.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/MatrixUtil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/MatrixUtil.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/QRCode.cpp ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/QRCode.h ${CMAKE_CURRENT_SOURCE_DIR}/zxing/zxing/qrcode/encoder/QREncoder.cpp ) target_link_libraries(qzxing Qt5::Core Qt5::Widgets Qt5::Svg Qt5::Quick Qt5::QuickControls2 Qt5::Multimedia Qt5::MultimediaWidgets ) #add_subdirectory(zxing) # Target #GenerateProject(${CMAKE_CURRENT_SOURCE_DIR} "${LIB_QZXING_SRCLIST}") file(GLOB PUBLIC_HEADER QZXing.h) # Change Global Definitions depending on how you want to use the library target_compile_definitions(qzxing PRIVATE -DQZXING_LIBRARY PRIVATE -DZXING_ICONV_CONST PUBLIC -DQZXING_QML PUBLIC -DQZXING_MULTIMEDIA) # Target includes target_include_directories(qzxing PUBLIC . QZXing.h PRIVATE zxing zxing/win32/zxing zxing/zxing )
-
You missed the
DISABLE_LIBRARY_FEATURES
compile definitionP.S.
There's no need to-D
the compile definitions, it gets removed by cmake anyway https://cmake.org/cmake/help/latest/command/target_compile_definitions.html -
Many thanks,
could you shortly explain what is doingDISABLE_LIBRARY_FEATURES
?
Cmakes doc says nothing about this. -
Hi,
It's in the list of
DEFINES
insrc/QZXing.pri
.