JvanKatwijk / qt-dab

Qt-DAB, a general software DAB (DAB+) decoder with a (slight) focus on showing the signal
http://www.sdr-j.tk
GNU General Public License v2.0
299 stars 62 forks source link

Error Linking CXX executable dabMini-2.0 #192

Closed computer-wizard closed 3 years ago

computer-wizard commented 3 years ago

Error linking dabMini-2.0, see end of the results of 'make' below. make [ 0%] Automatic RCC for resources.qrc [ 0%] Generating ui_dab-mini.h [ 1%] Generating /moc_dab-processor.cpp [ 2%] Generating __/includes/output/moc_audio-base.cpp [ 2%] Generating /includes/output/moc_audiosink.cpp [ 3%] Generating /includes/ofdm/moc_sample-reader.cpp [ 4%] Generating __/includes/ofdm/moc_ofdm-decoder.cpp [ 4%] Generating /includes/ofdm/moc_phasereference.cpp [ 5%] Generating /includes/ofdm/moc_fib-decoder.cpp [ 6%] Generating __/includes/ofdm/moc_fic-handler.cpp [ 6%] Generating /includes/ofdm/moc_tii_detector.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/ofdm/tii_detector.h:0: Note: No relevant classes found. No output generated. [ 7%] Generating /includes/backend/moc_msc-handler.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/msc-handler.h:0: Note: No relevant classes found. No output generated. [ 8%] Generating __/includes/backend/moc_backend.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/backend.h:0: Note: No relevant classes found. No output generated. [ 9%] Generating /includes/backend/audio/moc_mp2processor.cpp [ 9%] Generating /includes/backend/audio/moc_mp4processor.cpp [ 10%] Generating __/includes/backend/data/moc_virtual-datahandler.cpp [ 11%] Generating /includes/backend/data/moc_pad-handler.cpp [ 11%] Generating /includes/backend/data/mot/moc_mot-handler.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/data/mot/mot-handler.h:0: Note: No relevant classes found. No output generated. [ 12%] Generating __/includes/backend/data/mot/moc_mot-object.cpp [ 13%] Generating /includes/backend/data/mot/moc_mot-dir.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/data/mot/mot-dir.h:0: Note: No relevant classes found. No output generated. [ 13%] Generating /includes/backend/data/moc_ip-datahandler.cpp [ 14%] Generating __/includes/backend/data/moc_tdc-datahandler.cpp [ 15%] Generating /includes/backend/data/moc_journaline-datahandler.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/data/journaline-datahandler.h:0: Note: No relevant classes found. No output generated. [ 16%] Generating /includes/backend/data/moc_data-processor.cpp [ 16%] Generating __/includes/support/moc_preset-handler.cpp [ 17%] Generating /includes/support/moc_presetcombobox.cpp [ 18%] Generating /includes/support/moc_smallqlistview.cpp [ 18%] Generating __/includes/support/moc_smallpushbutton.cpp [ 19%] Generating /includes/support/moc_verysmallpushbutton.cpp [ 20%] Generating /includes/support/moc_smallcombobox.cpp [ 20%] Generating /includes/support/moc_smallspinbox.cpp [ 21%] Generating moc_radio.cpp [ 22%] Generating /includes/backend/audio/moc_faad-decoder.cpp [ 23%] Generating devices-dab-mini/sdrplay-handler/moc_sdrplay-handler.cpp [ 23%] Generating devices-dab-mini/sdrplay-handler/moc_sdrplayselect.cpp [ 24%] Generating devices-dab-mini/airspy-handler/moc_airspy-handler.cpp [ 25%] Generating devices-dab-mini/rtlsdr-handler/moc_rtlsdr-handler.cpp Scanning dependencies of target dabMini-2.0 [ 26%] Building CXX object CMakeFiles/dabMini-2.0.dir/main.cpp.o [ 27%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/dab-processor.cpp.o [ 27%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/sample-reader.cpp.o [ 28%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/ofdm-decoder.cpp.o [ 29%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/phasereference.cpp.o [ 30%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/phasetable.cpp.o [ 30%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/freq-interleaver.cpp.o [ 31%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fib-decoder.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fib-decoder.cpp: In member function ‘std::vector fibDecoder::insert(std::vector, serviceId, int)’: /home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fib-decoder.cpp:1516:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 1516 | ((baseN < n. SId) && (n. SId <= serv. SId)): | ~~^~~~ [ 32%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fic-handler.cpp.o [ 32%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/tii_detector.cpp.o [ 33%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/timesyncer.cpp.o [ 34%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/protTables.cpp.o [ 34%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/protection.cpp.o [ 35%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/eep-protection.cpp.o [ 36%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/uep-protection.cpp.o [ 37%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/firecode-checker.cpp.o [ 37%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/charsets.cpp.o [ 38%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/galois.cpp.o [ 39%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/reed-solomon.cpp.o [ 39%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp: In member function ‘void mscHandler::stopService(descriptorType)’: /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp:225:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Backend>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 225 | for (int i = 0; i < theBackends. size (); i ++) { | ^~~~~~~~ /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp: In member function ‘bool mscHandler::set_Channel(descriptorType, RingBuffer, RingBuffer)’: /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp:244:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Backend>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 244 | for (int i = 0; i < theBackends. size (); i ++) { | ^~~~~~~~ [ 40%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/backend.cpp.o [ 41%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/backend-deconvolver.cpp.o [ 41%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/backend-driver.cpp.o [ 42%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/mp4processor.cpp.o [ 43%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/bitWriter.cpp.o [ 44%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/mp2processor.cpp.o [ 44%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/ip-datahandler.cpp.o [ 45%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline-datahandler.cpp.o [ 46%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/crc_8_16.c.o [ 46%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/log.c.o [ 47%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/newssvcdec_impl.cpp.o [ 48%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/Splitter.cpp.o [ 48%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/dabdgdec_impl.c.o [ 49%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/newsobject.cpp.o [ 50%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/NML.cpp.o [ 51%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/tdc-datahandler.cpp.o [ 51%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/pad-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/backend/data/pad-handler.cpp: In member function ‘void padHandler::dynamicLabel(uint8_t, int16_t, uint8_t)’: /home/boudewijn/DATV/DAB/qt-dab/src/backend/data/pad-handler.cpp:271:16: warning: variable ‘segmentno’ set but not used [-Wunused-but-set-variable] 271 | static int16_t segmentno = 0; | ^~~~~ [ 52%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/mot/mot-handler.cpp.o [ 53%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/mot/mot-object.cpp.o [ 53%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/mot/mot-dir.cpp.o [ 54%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/data-processor.cpp.o [ 55%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/audio-base.cpp.o [ 55%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/newconverter.cpp.o [ 56%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/fir-filters.cpp.o [ 57%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/fft-handler.cpp.o [ 58%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/Xtan2.cpp.o [ 58%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/dab-params.cpp.o [ 59%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/band-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/support/band-handler.cpp: In member function ‘void bandHandler::cellSelected(int, int)’: /home/boudewijn/DATV/DAB/qt-dab/src/support/band-handler.cpp:351:5: warning: unused variable ‘amount_P’ [-Wunused-variable] 351 | int amount_P = 0; | ^~~~ [ 60%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/text-mapper.cpp.o [ 60%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/dab-tables.cpp.o [ 61%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/preset-handler.cpp.o [ 62%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/presetcombobox.cpp.o [ 62%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallqlistview.cpp.o [ 63%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallpushbutton.cpp.o [ 64%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/verysmallpushbutton.cpp.o [ 65%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallcombobox.cpp.o [ 65%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallspinbox.cpp.o [ 66%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/viterbi-jan/viterbi-handler.cpp.o [ 67%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/viterbi-spiral/viterbi-spiral.cpp.o [ 67%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/device-handler.cpp.o [ 68%] Building CXX object CMakeFiles/dabMini-2.0.dir/radio.cpp.o [ 69%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/faad-decoder.cpp.o [ 69%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/viterbi-spiral/spiral-no-sse.c.o [ 70%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/sdrplay-handler.cpp.o [ 71%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/sdrplayselect.cpp.o [ 72%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/airspy-handler/airspy-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp: In destructor ‘virtual airspyHandler::~airspyHandler()’: /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp:219:1: warning: label ‘err’ defined but not used [-Wunused-label] 219 | err: | ^~~ /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp: In member function ‘virtual bool airspyHandler::restartReader(int32_t)’: /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp:226:9: warning: unused variable ‘bufSize’ [-Wunused-variable] 226 | int32_t bufSize = EXTIO_NS EXTIO_BASE_TYPE_SIZE 2; | ^~~ [ 72%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/airspy-handler/airspyfilter.cpp.o [ 73%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp: In constructor ‘rtlsdrHandler::rtlsdrHandler(QSettings, QSpinBox, QCheckBox)’: /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp:89:8: warning: unused variable ‘k’ [-Wunused-variable] 89 | int i, k; | ^ /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp:108:14: warning: unused variable ‘libraryString’ [-Wunused-variable] 108 | const char *libraryString = "librtlsdr.so"; | ^~~~~ [ 74%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/audiosink.cpp.o [ 74%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/moc_dab-processor.cpp.o [ 75%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/output/moc_audio-base.cpp.o [ 76%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/output/moc_audiosink.cpp.o [ 76%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/ofdm/moc_sample-reader.cpp.o [ 77%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_ofdm-decoder.cpp.o [ 78%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_phasereference.cpp.o [ 79%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/ofdm/moc_fib-decoder.cpp.o [ 79%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_fic-handler.cpp.o [ 80%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_tii_detector.cpp.o [ 81%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/moc_msc-handler.cpp.o [ 81%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/moc_backend.cpp.o [ 82%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/backend/audio/moc_mp2processor.cpp.o [ 83%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/audio/moc_mp4processor.cpp.o [ 83%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_virtual-datahandler.cpp.o [ 84%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/backend/data/moc_pad-handler.cpp.o [ 85%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/mot/moc_mot-handler.cpp.o [ 86%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/mot/moc_mot-object.cpp.o [ 86%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/backend/data/mot/moc_mot-dir.cpp.o [ 87%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_ip-datahandler.cpp.o [ 88%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_tdc-datahandler.cpp.o [ 88%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/backend/data/moc_journaline-datahandler.cpp.o [ 89%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_data-processor.cpp.o [ 90%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_preset-handler.cpp.o [ 90%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/support/moc_presetcombobox.cpp.o [ 91%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallqlistview.cpp.o [ 92%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallpushbutton.cpp.o [ 93%] Building CXX object CMakeFiles/dabMini-2.0.dir/__/includes/support/moc_verysmallpushbutton.cpp.o [ 93%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallcombobox.cpp.o [ 94%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallspinbox.cpp.o [ 95%] Building CXX object CMakeFiles/dabMini-2.0.dir/moc_radio.cpp.o [ 95%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/audio/moc_faad-decoder.cpp.o [ 96%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/moc_sdrplay-handler.cpp.o [ 97%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/moc_sdrplayselect.cpp.o [ 97%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/airspy-handler/moc_airspy-handler.cpp.o [ 98%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/rtlsdr-handler/moc_rtlsdr-handler.cpp.o [ 99%] Building CXX object CMakeFiles/dabMini-2.0.dir/dabMini-2.0_autogen/EWIEGA46WW/qrc_resources.cpp.o [100%] Linking CXX executable dabMini-2.0 /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function `bandHandler::~bandHandler()':

:(.text+0x72f5): undefined reference to `vtable for bandHandler' /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function `RadioInterface::~RadioInterface()': :(.text+0x74a5): undefined reference to `vtable for bandHandler' /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function `bandHandler::~bandHandler()': :(.text+0x76f5): undefined reference to `vtable for bandHandler' /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function `bandHandler::bandHandler(QString const&, QSettings*)': :(.text+0x94bf): undefined reference to `vtable for bandHandler' /usr/bin/ld: :(.text+0x9551): undefined reference to `bandHandler::staticMetaObject' /usr/bin/ld: :(.text+0x9581): undefined reference to `bandHandler::staticMetaObject' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/dabMini-2.0.dir/build.make:1809: dabMini-2.0] Error 1 make[1]: *** [CMakeFiles/Makefile2:104: CMakeFiles/dabMini-2.0.dir/all] Error 2 make: *** [Makefile:130: all] Error 2
JvanKatwijk commented 3 years ago

fixed

Op zo 13 dec. 2020 om 08:27 schreef computer-wizard < notifications@github.com>:

Error linking dabMini-2.0, see end of the results of 'make' below. make [ 0%] Automatic RCC for resources.qrc [ 0%] Generating ui_dab-mini.h [ 1%] Generating

/moc_dab-processor.cpp [ 2%] Generating /includes/output/moc_audio-base.cpp [ 2%] Generating /includes/output/moc_audiosink.cpp [ 3%] Generating /includes/ofdm/moc_sample-reader.cpp [ 4%] Generating /includes/ofdm/moc_ofdm-decoder.cpp [ 4%] Generating /includes/ofdm/moc_phasereference.cpp [ 5%] Generating /includes/ofdm/moc_fib-decoder.cpp [ 6%] Generating /includes/ofdm/moc_fic-handler.cpp [ 6%] Generating /includes/ofdm/moc_tii_detector.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/ofdm/tii_detector.h:0: Note: No relevant classes found. No output generated. [ 7%] Generating /includes/backend/moc_msc-handler.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/msc-handler.h:0: Note: No relevant classes found. No output generated. [ 8%] Generating /includes/backend/moc_backend.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/backend.h:0: Note: No relevant classes found. No output generated. [ 9%] Generating /includes/backend/audio/moc_mp2processor.cpp [ 9%] Generating /includes/backend/audio/moc_mp4processor.cpp [ 10%] Generating /includes/backend/data/moc_virtual-datahandler.cpp [ 11%] Generating /includes/backend/data/moc_pad-handler.cpp [ 11%] Generating /includes/backend/data/mot/moc_mot-handler.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/data/mot/mot-handler.h:0: Note: No relevant classes found. No output generated. [ 12%] Generating /includes/backend/data/mot/moc_mot-object.cpp [ 13%] Generating /includes/backend/data/mot/moc_mot-dir.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/data/mot/mot-dir.h:0: Note: No relevant classes found. No output generated. [ 13%] Generating /includes/backend/data/moc_ip-datahandler.cpp [ 14%] Generating /includes/backend/data/moc_tdc-datahandler.cpp [ 15%] Generating /includes/backend/data/moc_journaline-datahandler.cpp /home/boudewijn/DATV/DAB/qt-dab/includes/backend/data/journaline-datahandler.h:0: Note: No relevant classes found. No output generated. [ 16%] Generating /includes/backend/data/moc_data-processor.cpp [ 16%] Generating /includes/support/moc_preset-handler.cpp [ 17%] Generating /includes/support/moc_presetcombobox.cpp [ 18%] Generating /includes/support/moc_smallqlistview.cpp [ 18%] Generating /includes/support/moc_smallpushbutton.cpp [ 19%] Generating /includes/support/moc_verysmallpushbutton.cpp [ 20%] Generating /includes/support/moc_smallcombobox.cpp [ 20%] Generating /includes/support/moc_smallspinbox.cpp [ 21%] Generating moc_radio.cpp [ 22%] Generating /includes/backend/audio/moc_faad-decoder.cpp [ 23%] Generating devices-dab-mini/sdrplay-handler/moc_sdrplay-handler.cpp [ 23%] Generating devices-dab-mini/sdrplay-handler/moc_sdrplayselect.cpp [ 24%] Generating devices-dab-mini/airspy-handler/moc_airspy-handler.cpp [ 25%] Generating devices-dab-mini/rtlsdr-handler/moc_rtlsdr-handler.cpp Scanning dependencies of target dabMini-2.0 [ 26%] Building CXX object CMakeFiles/dabMini-2.0.dir/main.cpp.o [ 27%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/dab-processor.cpp.o [ 27%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/sample-reader.cpp.o [ 28%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/ofdm-decoder.cpp.o [ 29%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/phasereference.cpp.o [ 30%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/phasetable.cpp.o [ 30%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/freq-interleaver.cpp.o [ 31%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fib-decoder.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fib-decoder.cpp: In member function ‘std::vector fibDecoder::insert(std::vector, serviceId, int)’: /home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fib-decoder.cpp:1516:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 1516 | ((baseN < n. SId) && (n. SId <= serv. SId)): | ~~^~~~ [ 32%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/fic-handler.cpp.o [ 32%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/tii_detector.cpp.o [ 33%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/ofdm/timesyncer.cpp.o [ 34%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/protTables.cpp.o [ 34%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/protection.cpp.o [ 35%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/eep-protection.cpp.o [ 36%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/protection/uep-protection.cpp.o [ 37%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/firecode-checker.cpp.o [ 37%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/charsets.cpp.o [ 38%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/galois.cpp.o [ 39%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/reed-solomon.cpp.o [ 39%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp: In member function ‘void mscHandler::stopService(descriptorType)’: /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp:225:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Backend>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 225 | for (int i = 0; i < theBackends. size (); i ++) { | ^~~~~~~~ /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp: In member function ‘bool mscHandler::set_Channel(descriptorType, RingBuffer, RingBuffer)’: /home/boudewijn/DATV/DAB/qt-dab/src/backend/msc-handler.cpp:244:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Backend>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 244 | for (int i = 0; i < theBackends. size (); i ++) { | ^~~~~~~~ [ 40%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/backend.cpp.o [ 41%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/backend-deconvolver.cpp.o [ 41%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/backend-driver.cpp.o [ 42%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/mp4processor.cpp.o [ 43%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/bitWriter.cpp.o [ 44%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/mp2processor.cpp.o [ 44%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/ip-datahandler.cpp.o [ 45%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline-datahandler.cpp.o [ 46%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/crc_8_16.c.o [ 46%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/log.c.o [ 47%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/newssvcdec_impl.cpp.o [ 48%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/Splitter.cpp.o [ 48%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/dabdgdec_impl.c.o [ 49%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/newsobject.cpp.o [ 50%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/journaline/NML.cpp.o [ 51%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/tdc-datahandler.cpp.o [ 51%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/pad-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/backend/data/pad-handler.cpp: In member function ‘void padHandler::dynamicLabel(uint8_t, int16_t, uint8_t)’: /home/boudewijn/DATV/DAB/qt-dab/src/backend/data/pad-handler.cpp:271:16: warning: variable ‘segmentno’ set but not used [-Wunused-but-set-variable] 271 | static int16_t segmentno = 0; | ^~~~~ [ 52%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/mot/mot-handler.cpp.o [ 53%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/mot/mot-object.cpp.o [ 53%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/mot/mot-dir.cpp.o [ 54%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/data/data-processor.cpp.o [ 55%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/audio-base.cpp.o [ 55%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/newconverter.cpp.o [ 56%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/fir-filters.cpp.o [ 57%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/fft-handler.cpp.o [ 58%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/Xtan2.cpp.o [ 58%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/dab-params.cpp.o [ 59%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/band-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/src/support/band-handler.cpp: In member function ‘void bandHandler::cellSelected(int, int)’: /home/boudewijn/DATV/DAB/qt-dab/src/support/band-handler.cpp:351:5: warning: unused variable ‘amount_P’ [-Wunused-variable] 351 | int amount_P = 0; | ^~~~ [ 60%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/text-mapper.cpp.o [ 60%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/dab-tables.cpp.o [ 61%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/preset-handler.cpp.o [ 62%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/presetcombobox.cpp.o [ 62%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallqlistview.cpp.o [ 63%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallpushbutton.cpp.o [ 64%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/verysmallpushbutton.cpp.o [ 65%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallcombobox.cpp.o [ 65%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/smallspinbox.cpp.o [ 66%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/viterbi-jan/viterbi-handler.cpp.o [ 67%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/viterbi-spiral/viterbi-spiral.cpp.o [ 67%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/device-handler.cpp.o [ 68%] Building CXX object CMakeFiles/dabMini-2.0.dir/radio.cpp.o [ 69%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/backend/audio/faad-decoder.cpp.o [ 69%] Building C object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/support/viterbi-spiral/spiral-no-sse.c.o [ 70%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/sdrplay-handler.cpp.o [ 71%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/sdrplayselect.cpp.o [ 72%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/airspy-handler/airspy-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp: In destructor ‘virtual airspyHandler::~airspyHandler()’: /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp:219:1: warning: label ‘err’ defined but not used [-Wunused-label] 219 | err: | ^~~ /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp: In member function ‘virtual bool airspyHandler::restartReader(int32_t)’: /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/airspy-handler/airspy-handler.cpp:226:9: warning: unused variable ‘bufSize’ [-Wunused-variable] 226 | int32_t bufSize = EXTIO_NS EXTIO_BASE_TYPE_SIZE 2; | ^~~ [ 72%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/airspy-handler/airspyfilter.cpp.o [ 73%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp.o /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp: In constructor ‘rtlsdrHandler::rtlsdrHandler(QSettings, QSpinBox, QCheckBox)’: /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp:89:8: warning: unused variable ‘k’ [-Wunused-variable] 89 | int i, k; | ^ /home/boudewijn/DATV/DAB/qt-dab/dab-mini/devices-dab-mini/rtlsdr-handler/rtlsdr-handler.cpp:108:14: warning: unused variable ‘libraryString’ [-Wunused-variable] 108 | const char libraryString = "librtlsdr.so"; | ^~~~~ [ 74%] Building CXX object CMakeFiles/dabMini-2.0.dir/home/boudewijn/DATV/DAB/qt-dab/src/output/audiosink.cpp.o [ 74%] Building CXX object CMakeFiles/dabMini-2.0.dir//moc_dab-processor.cpp.o [ 75%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/output/moc_audio-base.cpp.o [ 76%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/output/moc_audiosink.cpp.o [ 76%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_sample-reader.cpp.o [ 77%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_ofdm-decoder.cpp.o [ 78%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_phasereference.cpp.o [ 79%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_fib-decoder.cpp.o [ 79%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_fic-handler.cpp.o [ 80%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/ofdm/moc_tii_detector.cpp.o [ 81%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/moc_msc-handler.cpp.o [ 81%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/moc_backend.cpp.o [ 82%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/audio/moc_mp2processor.cpp.o [ 83%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/audio/moc_mp4processor.cpp.o [ 83%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_virtual-datahandler.cpp.o [ 84%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_pad-handler.cpp.o [ 85%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/mot/moc_mot-handler.cpp.o [ 86%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/mot/moc_mot-object.cpp.o [ 86%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/mot/moc_mot-dir.cpp.o [ 87%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_ip-datahandler.cpp.o [ 88%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_tdc-datahandler.cpp.o [ 88%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_journaline-datahandler.cpp.o [ 89%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/backend/data/moc_data-processor.cpp.o [ 90%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_preset-handler.cpp.o [ 90%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_presetcombobox.cpp.o [ 91%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallqlistview.cpp.o [ 92%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallpushbutton.cpp.o [ 93%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_verysmallpushbutton.cpp.o [ 93%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallcombobox.cpp.o [ 94%] Building CXX object CMakeFiles/dabMini-2.0.dir//includes/support/moc_smallspinbox.cpp.o [ 95%] Building CXX object CMakeFiles/dabMini-2.0.dir/moc_radio.cpp.o [ 95%] Building CXX object CMakeFiles/dabMini-2.0.dir/* /includes/backend/audio/moc_faad-decoder.cpp.o [ 96%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/moc_sdrplay-handler.cpp.o [ 97%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/sdrplay-handler/moc_sdrplayselect.cpp.o [ 97%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/airspy-handler/moc_airspy-handler.cpp.o [ 98%] Building CXX object CMakeFiles/dabMini-2.0.dir/devices-dab-mini/rtlsdr-handler/moc_rtlsdr-handler.cpp.o [ 99%] Building CXX object CMakeFiles/dabMini-2.0.dir/dabMini-2.0_autogen/EWIEGA46WW/qrc_resources.cpp.o [100%] Linking CXX executable dabMini-2.0 /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function bandHandler::~bandHandler()':

:(.text+0x72f5): undefined reference to vtable for bandHandler' /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function RadioInterface::~RadioInterface()': :(.text+0x74a5): undefined reference to vtable for bandHandler' /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function bandHandler::~bandHandler()': :(.text+0x76f5): undefined reference to vtable for bandHandler' /usr/bin/ld: /tmp/dabMini-2.0.JOdy8H.ltrans2.ltrans.o: in function bandHandler::bandHandler(QString const&, QSettings*)': :(.text+0x94bf): undefined reference to vtable for bandHandler' /usr/bin/ld: :(.text+0x9551): undefined reference to bandHandler::staticMetaObject' /usr/bin/ld: :(.text+0x9581): undefined reference to bandHandler::staticMetaObject' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/dabMini-2.0.dir/build.make:1809: dabMini-2.0] Error 1 make[1]: *** [CMakeFiles/Makefile2:104: CMakeFiles/dabMini-2.0.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub , or unsubscribe .

-- Jan van Katwijk

computer-wizard commented 3 years ago

That was fast, thanks!