Build on ubuntu 18.04 failed

92 views
Skip to first unread message

Garnier Jérôme

unread,
Nov 28, 2019, 9:28:48 AM11/28/19
to golden-cheetah-developers
Hello,

I have ubuntu 18.04 using QT version 4.8.1 and Qmake version 2.01a
In gcconfig.pri I have set up QMAKE_LRELEASE to /opt/QtSDK/Desktop/Qt/4.8.1/gcc/bin/lrelease.

I'm getting the following error when I tried to build:

Charts/LTMPlot.cpp:4380:73: error: could not convert ‘{"minutes", LTMPlot::tr(const char*, const char*)(0)}’ from ‘<brace-enclosed initializer list>’ to ‘const QSet<QString>’
     static const QSet<QString> MinutesHash = { "minutes", tr("minutes") };
                                                                         ^
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qvariant.h:50:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qaction.h:48,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qmenu.h:48,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QMenu:1,
                 from Charts/GoldenCheetah.h:31,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h: In instantiation of ‘QHash<K, V>::Node** QHash<K, V>::findNode(const Key&, uint*) const [with Key = QDate; T = Performance; QHash<K, V>::Node = QHashNode<QDate, Performance>; uint = unsigned int]’:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:620:42:   required from ‘const T QHash<K, V>::value(const Key&, const T&) const [with Key = QDate; T = Performance]’
Charts/LTMPlot.cpp:3783:59:   required from here
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:882:19: error: no matching function for call to ‘qHash(const QDate&)’
     uint h = qHash(akey);
              ~~~~~^~~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:97:32: note: candidate: template<class T> uint qHash(const T*)
 template <class T> inline uint qHash(const T *key)
                                ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:97:32: note:   template argument deduction/substitution failed:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:882:19: note:   mismatched types ‘const T*’ and ‘QDate’
     uint h = qHash(akey);
              ~~~~~^~~~~~
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qsharedpointer.h:50:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qpixmap.h:49,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qbrush.h:53,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qpalette.h:47,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qwidget.h:49,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qmenu.h:45,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QMenu:1,
                 from Charts/GoldenCheetah.h:31,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qsharedpointer_impl.h:779:24: note: candidate: template<class T> uint qHash(const QSharedPointer<X>&)
 Q_INLINE_TEMPLATE uint qHash(const QSharedPointer<T> &ptr)
                        ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qsharedpointer_impl.h:779:24: note:   template argument deduction/substitution failed:
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qvariant.h:50:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qaction.h:48,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qmenu.h:48,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QMenu:1,
                 from Charts/GoldenCheetah.h:31,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:882:19: note:   ‘const QDate’ is not derived from ‘const QSharedPointer<X>’
     uint h = qHash(akey);
              ~~~~~^~~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:62:13: note: candidate: uint qHash(char)
 inline uint qHash(char key) { return uint(key); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:62:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘char’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:63:13: note: candidate: uint qHash(uchar)
 inline uint qHash(uchar key) { return uint(key); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:63:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘uchar {aka unsigned char}’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:64:13: note: candidate: uint qHash(signed char)
 inline uint qHash(signed char key) { return uint(key); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:64:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘signed char’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:65:13: note: candidate: uint qHash(ushort)
 inline uint qHash(ushort key) { return uint(key); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:65:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘ushort {aka short unsigned int}’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:66:13: note: candidate: uint qHash(short int)
 inline uint qHash(short key) { return uint(key); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:66:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘short int’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:67:13: note: candidate: uint qHash(uint)
 inline uint qHash(uint key) { return key; }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:67:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘uint {aka unsigned int}’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:68:13: note: candidate: uint qHash(int)
 inline uint qHash(int key) { return uint(key); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:68:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘int’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:69:13: note: candidate: uint qHash(ulong)
 inline uint qHash(ulong key)
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:69:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘ulong {aka long unsigned int}’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:77:13: note: candidate: uint qHash(long int)
 inline uint qHash(long key) { return qHash(ulong(key)); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:77:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘long int’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:78:13: note: candidate: uint qHash(quint64)
 inline uint qHash(quint64 key)
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:78:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘quint64 {aka long long unsigned int}’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:86:13: note: candidate: uint qHash(qint64)
 inline uint qHash(qint64 key) { return qHash(quint64(key)); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:86:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘qint64 {aka long long int}’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:87:13: note: candidate: uint qHash(QChar)
 inline uint qHash(QChar key) { return qHash(key.unicode()); }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:87:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘QChar’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:88:20: note: candidate: uint qHash(const QByteArray&)
 Q_CORE_EXPORT uint qHash(const QByteArray &key);
                    ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:88:20: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QByteArray&’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:89:20: note: candidate: uint qHash(const QString&)
 Q_CORE_EXPORT uint qHash(const QString &key);
                    ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:89:20: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QString&’
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:90:20: note: candidate: uint qHash(const QStringRef&)
 Q_CORE_EXPORT uint qHash(const QStringRef &key);
                    ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:90:20: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QStringRef&’
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/QtCore:5:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QtGui:3,
                 from Charts/GoldenCheetah.h:41,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qbitarray.h:58:31: note: candidate: uint qHash(const QBitArray&)
     friend Q_CORE_EXPORT uint qHash(const QBitArray &key);
                               ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qbitarray.h:58:31: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QBitArray&’
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qvariant.h:50:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qaction.h:48,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qmenu.h:48,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QMenu:1,
                 from Charts/GoldenCheetah.h:31,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:105:49: note: candidate: template<class T1, class T2> uint qHash(const QPair<T1, T2>&)
 template <typename T1, typename T2> inline uint qHash(const QPair<T1, T2> &key)
                                                 ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:105:49: note:   template argument deduction/substitution failed:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qhash.h:882:19: note:   ‘const QDate’ is not derived from ‘const QPair<T1, T2>’
     uint h = qHash(akey);
              ~~~~~^~~~~~
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtScript/qscriptengine.h:40:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtWebKit/qwebframe.h:28,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtWebKit/QWebFrame:1,
                 from Charts/LTMWindow.h:30,
                 from Charts/LTMPlot.cpp:26:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtScript/qscriptstring.h:63:22: note: candidate: uint qHash(const QScriptString&)
 Q_SCRIPT_EXPORT uint qHash(const QScriptString &key);
                      ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtScript/qscriptstring.h:63:22: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QScriptString&’
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qabstractitemview.h:47:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QtGui:24,
                 from Charts/GoldenCheetah.h:41,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qitemselectionmodel.h:229:13: note: candidate: uint qHash(const QItemSelectionRange&)
 inline uint qHash(const QItemSelectionRange &) { return 0; }
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/qitemselectionmodel.h:229:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QItemSelectionRange&’
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/QtCore:119:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QtGui:3,
                 from Charts/GoldenCheetah.h:41,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qabstractitemmodel.h:407:13: note: candidate: uint qHash(const QModelIndex&)
 inline uint qHash(const QModelIndex &index)
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qabstractitemmodel.h:407:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QModelIndex&’
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/QtCore:119:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QtGui:3,
                 from Charts/GoldenCheetah.h:41,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qabstractitemmodel.h:143:13: note: candidate: uint qHash(const QPersistentModelIndex&)
 inline uint qHash(const QPersistentModelIndex &index)
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qabstractitemmodel.h:143:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QPersistentModelIndex&’
In file included from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/QtCore:62:0,
                 from /opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtGui/QtGui:3,
                 from Charts/GoldenCheetah.h:41,
                 from Core/Measures.h:22,
                 from Core/Athlete.h:22,
                 from Charts/LTMPlot.cpp:19:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qurl.h:283:13: note: candidate: uint qHash(const QUrl&)
 inline uint qHash(const QUrl &url)
             ^~~~~
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qurl.h:283:13: note:   no known conversion for argument 1 from ‘const QDate’ to ‘const QUrl&’
Makefile:2703: recipe for target 'LTMPlot.o' failed
make: *** [LTMPlot.o] Error 1


Can you please advise?

Many thanks,
Jérôme.

Ale Martinez - No direct email please

unread,
Nov 28, 2019, 1:06:51 PM11/28/19
to golden-cheetah-developers
El jueves, 28 de noviembre de 2019, 11:28:48 (UTC-3), Garnier Jérôme escribió:
Hello,

I have ubuntu 18.04 using QT version 4.8.1 and Qmake version 2.01a
In gcconfig.pri I have set up QMAKE_LRELEASE to /opt/QtSDK/Desktop/Qt/4.8.1/gcc/bin/lrelease.

I think it is not possible to build using Qt 4.8 anymore, at least without significant changes and reductions in functionality.

Official builds are currently using Qt 5.9 and Qt 5.12 is also known to work.

Garnier Jérôme

unread,
Nov 29, 2019, 7:16:05 AM11/29/19
to golden-cheetah-developers
Hello,

Thanks for the help. I've managed to get further. However, I eventually end up with another error.

Now I have:

╰ ➤ qmake -version
QMake version 3.1
Using Qt version 5.9.8 in /opt/Qt/5.9.8/gcc_64/lib

Into gcconfig.pri, I have:
- set up QMAKE_LRELEASE to /opt/Qt/5.9.8/gcc_64/bin/lrelease
- uncommented DEFINES += NOWEBKIT
- set up:
QMAKE_LEX  = flex
QMAKE_YACC = bison

win32 {
  QMAKE_YACC = bison --file-prefix=y -t
  QMAKE_MOVE = cmd /c move
  QMAKE_DEL_FILE = rm -f
}

The build end up with:

g++ -Wl,-O1 -Wl,-rpath,/opt/Qt/5.9.8/gcc_64/lib -Wl,-rpath-link,/opt/Qt/5.9.8/gcc_64/lib -o GoldenCheetah QTFullScreen.o VideoWindow.o qtsegmentcontrol.o Dropbox.o GoogleDrive.o KentUniversity.o OpenData.o SixCycle.o PolarFlow.o SportTracks.o TodaysPlan.o MonarkController.o MonarkConnection.o Kettler.o KettlerController.o KettlerConnection.o KettlerRacer.o KettlerRacerController.o KettlerRacerConnection.o DaumController.o Daum.o BT40Controller.o BT40Device.o OverviewWindow.o ANTChannel.o ANT.o ANTlocalController.o ANTLogger.o ANTMessage.o Aerolab.o AerolabWindow.o AllPlot.o AllPlotInterval.o AllPlotSlopeCurve.o AllPlotWindow.o BlankState.o ChartBar.o ChartSettings.o CPPlot.o CpPlotCurve.o CriticalPowerWindow.o ExhaustionDialog.o GcOverlayWidget.o GcPane.o GoldenCheetah.o HistogramWindow.o HomeWindow.o HrPwPlot.o HrPwWindow.o IndendPlotMarker.o IntervalSummaryWindow.o LogTimeScaleDraw.o LTMCanvasPicker.o LTMChartParser.o LTMOutliers.o LTMPlot.o LTMPopup.o LTMSettings.o LTMTool.o LTMTrend.o LTMWindow.o MetadataWindow.o MUPlot.o MUWidget.o PfPvPlot.o PfPvWindow.o PowerHist.o ReferenceLineDialog.o RideEditor.o RideMapWindow.o RideSummaryWindow.o ScatterPlot.o ScatterWindow.o SmallPlot.o SummaryWindow.o TreeMapPlot.o TreeMapWindow.o BodyMeasuresDownload.o CalendarDownload.o CloudService.o LocalFileStore.o OAuthDialog.o TodaysPlanBodyMeasures.o WithingsDownload.o Strava.o CyclingAnalytics.o RideWithGPS.o TrainingsTageBuch.o Selfloops.o Velohero.o SportsPlusHealth.o AddCloudWizard.o Withings.o HrvMeasuresDownload.o Xert.o Athlete.o Context.o DataFilter.o FreeSearch.o GcUpgrade.o IdleTimer.o IntervalItem.o main.o NamedSearch.o RideCache.o RideCacheModel.o RideItem.o Route.o RouteParser.o Season.o SeasonParser.o Settings.o Specification.o TimeUtils.o Units.o UserData.o Utils.o Measures.o BodyMeasures.o HrvMeasures.o BlinnSolver.o ArchiveFile.o AthleteBackup.o Bin2RideFile.o BinRideFile.o BodyMeasuresCsvImport.o CommPort.o Computrainer3dpFile.o CsvRideFile.o DataProcessor.o Device.o FitlogParser.o FitlogRideFile.o FitRideFile.o FixAeroPod.o FixDeriveDistance.o FixDeriveHeadwind.o FixDerivePower.o FixDeriveTorque.o FixElevation.o FixLapSwim.o FixFreewheeling.o FixGaps.o FixGPS.o FixRunningCadence.o FixRunningPower.o FixHRSpikes.o FixMoxy.o FixPower.o FixSmO2.o FixSpeed.o FixSpikes.o FixTorque.o GcRideFile.o GpxParser.o GpxRideFile.o JouleDevice.o LapsEditor.o MacroDevice.o ManualRideFile.o MoxyDevice.o PolarRideFile.o PowerTapDevice.o PowerTapUtil.o PwxRideFile.o QuarqParser.o QuarqRideFile.o RawRideFile.o RideAutoImportConfig.o RideFileCache.o RideFileCommand.o RideFile.o RideFileTableModel.o Serial.o SlfParser.o SlfRideFile.o SmfParser.o SmfRideFile.o SmlParser.o SmlRideFile.o Snippets.o SrdRideFile.o SrmRideFile.o SyncRideFile.o TacxCafRideFile.o TcxParser.o TcxRideFile.o TxtRideFile.o WkoRideFile.o XDataDialog.o XDataTableModel.o FilterHRV.o HrvMeasuresCsvImport.o LocationInterpolation.o AboutDialog.o AddIntervalDialog.o AnalysisSidebar.o ChooseCyclistDialog.o ColorButton.o Colors.o CompareDateRange.o CompareInterval.o ComparePane.o ConfigDialog.o DiarySidebar.o DragBar.o EstimateCPDialog.o GcCrashDialog.o GcScopeBar.o GcSideBarItem.o GcToolBar.o GcWindowLayout.o GcWindowRegistry.o GenerateHeatMapDialog.o GProgressDialog.o HelpWhatsThis.o HelpWindow.o IntervalTreeView.o LTMSidebar.o MainWindow.o NewCyclistDialog.o Pages.o RideNavigator.o SaveDialogs.o SearchBox.o SearchFilterBox.o SolveCPDialog.o Tab.o TabView.o ToolsRhoEstimator.o Views.o BatchExportDialog.o DownloadRideDialog.o ManualRideDialog.o EditUserMetricDialog.o MergeActivityWizard.o RideImportWizard.o SplitActivityWizard.o SolverDisplay.o aBikeScore.o aCoggan.o AerobicDecoupling.o Banister.o BasicRideMetrics.o BikeScore.o Coggan.o CPSolver.o DanielsPoints.o Estimator.o ExtendedCriticalPower.o GOVSS.o HrTimeInZone.o HrZones.o LeftRightBalance.o PaceTimeInZone.o PaceZones.o PDModel.o PeakPace.o PeakPower.o PeakHr.o PMCData.o PowerProfile.o RideMetadata.o RideMetric.o RunMetrics.o SwimMetrics.o SpecialFields.o Statistic.o SustainMetric.o SwimScore.o TimeInZone.o TRIMPPoints.o UserMetric.o UserMetricParser.o VDOTCalculator.o VDOT.o WattsPerKilogram.o WPrime.o Zones.o HrvMetrics.o PlanningWindow.o codeeditor.o mvjson.o qwt_plot_gapped_curve.o qxtspanslider.o qxtstringspinbox.o zip.o lmcurve.o lmmin.o Axb.o lmlec.o misc.o lm.o lmbc.o lmblec.o lmbleic.o AddDeviceWizard.o CalibrationData.o ComputrainerController.o Computrainer.o DeviceConfiguration.o DeviceTypes.o DialWindow.o ErgDB.o ErgDBDownloadDialog.o ErgFile.o ErgFilePlot.o Library.o LibraryParser.o MeterWidget.o NullController.o RealtimeController.o RealtimeData.o RealtimePlot.o RealtimePlotWindow.o RemoteControl.o SpinScanPlot.o SpinScanPlotWindow.o SpinScanPolarPlot.o GarminServiceHelper.o PhysicsUtility.o TodaysPlanWorkoutDownload.o TrainBottom.o TrainDB.o TrainSidebar.o VideoLayoutParser.o VideoSyncFile.o WorkoutPlotWindow.o WebPageWindow.o WorkoutWidget.o WorkoutWidgetItems.o WorkoutWindow.o WorkoutWizard.o ZwoParser.o qrc_application.o qrc_RideWindow.o moc_QTFullScreen.o moc_VideoWindow.o moc_qtsegmentcontrol.o moc_Dropbox.o moc_GoogleDrive.o moc_KentUniversity.o moc_OpenData.o moc_SixCycle.o moc_PolarFlow.o moc_SportTracks.o moc_TodaysPlan.o moc_MonarkConnection.o moc_Kettler.o moc_KettlerConnection.o moc_KettlerRacer.o moc_KettlerRacerConnection.o moc_DaumController.o moc_Daum.o moc_BT40Controller.o moc_BT40Device.o moc_OverviewWindow.o moc_ANTChannel.o moc_ANT.o moc_ANTlocalController.o moc_ANTLogger.o moc_Aerolab.o moc_AerolabWindow.o moc_AllPlot.o moc_AllPlotInterval.o moc_AllPlotWindow.o moc_BlankState.o moc_ChartBar.o moc_ChartSettings.o moc_CPPlot.o moc_CriticalPowerWindow.o moc_ExhaustionDialog.o moc_GcOverlayWidget.o moc_GcPane.o moc_GoldenCheetah.o moc_HistogramWindow.o moc_HomeWindow.o moc_HrPwPlot.o moc_HrPwWindow.o moc_IntervalSummaryWindow.o moc_LTMCanvasPicker.o moc_LTMChartParser.o moc_LTMPlot.o moc_LTMPopup.o moc_LTMSettings.o moc_LTMTool.o moc_LTMWindow.o moc_MetadataWindow.o moc_MUPlot.o moc_MUWidget.o moc_PfPvPlot.o moc_PfPvWindow.o moc_PowerHist.o moc_ReferenceLineDialog.o moc_RideEditor.o moc_RideMapWindow.o moc_RideSummaryWindow.o moc_ScatterPlot.o moc_ScatterWindow.o moc_SmallPlot.o moc_SummaryWindow.o moc_TreeMapPlot.o moc_TreeMapWindow.o moc_BodyMeasuresDownload.o moc_CalendarDownload.o moc_CloudService.o moc_LocalFileStore.o moc_OAuthDialog.o moc_TodaysPlanBodyMeasures.o moc_WithingsDownload.o moc_Strava.o moc_CyclingAnalytics.o moc_RideWithGPS.o moc_TrainingsTageBuch.o moc_Selfloops.o moc_Velohero.o moc_SportsPlusHealth.o moc_AddCloudWizard.o moc_Withings.o moc_HrvMeasuresDownload.o moc_Xert.o moc_Athlete.o moc_Context.o moc_DataFilter.o moc_FreeSearch.o moc_GcCalendarModel.o moc_GcUpgrade.o moc_IdleTimer.o moc_IntervalItem.o moc_NamedSearch.o moc_RideCache.o moc_RideCacheModel.o moc_RideItem.o moc_Route.o moc_Season.o moc_TimeUtils.o moc_UserData.o moc_ArchiveFile.o moc_AthleteBackup.o moc_BodyMeasuresCsvImport.o moc_DataProcessor.o moc_Device.o moc_LapsEditor.o moc_RideAutoImportConfig.o moc_RideFileCommand.o moc_RideFile.o moc_RideFileTableModel.o moc_XDataDialog.o moc_XDataTableModel.o moc_HrvMeasuresCsvImport.o moc_AboutDialog.o moc_AddIntervalDialog.o moc_AnalysisSidebar.o moc_ChooseCyclistDialog.o moc_ColorButton.o moc_Colors.o moc_ComparePane.o moc_ConfigDialog.o moc_DiarySidebar.o moc_DragBar.o moc_EstimateCPDialog.o moc_GcCrashDialog.o moc_GcScopeBar.o moc_GcSideBarItem.o moc_GcToolBar.o moc_GenerateHeatMapDialog.o moc_GProgressDialog.o moc_HelpWhatsThis.o moc_HelpWindow.o moc_IntervalTreeView.o moc_LTMSidebar.o moc_MainWindow.o moc_NewCyclistDialog.o moc_Pages.o moc_RideNavigator.o moc_RideNavigatorProxy.o moc_SaveDialogs.o moc_SearchBox.o moc_SearchFilterBox.o moc_SolveCPDialog.o moc_Tab.o moc_TabView.o moc_ToolsRhoEstimator.o moc_Views.o moc_BatchExportDialog.o moc_DownloadRideDialog.o moc_ManualRideDialog.o moc_MergeActivityWizard.o moc_RideImportWizard.o moc_SplitActivityWizard.o moc_SolverDisplay.o moc_Banister.o moc_CPSolver.o moc_Estimator.o moc_HrZones.o moc_PaceZones.o moc_PDModel.o moc_PMCData.o moc_RideMetadata.o moc_UserMetricSettings.o moc_VDOTCalculator.o moc_Zones.o moc_PlanningWindow.o moc_codeeditor.o moc_qxtspanslider.o moc_qxtspanslider_p.o moc_qxtstringspinbox.o moc_AddDeviceWizard.o moc_ComputrainerController.o moc_DialWindow.o moc_ErgDBDownloadDialog.o moc_ErgDB.o moc_ErgFilePlot.o moc_Library.o moc_NullController.o moc_RealtimeController.o moc_RealtimePlot.o moc_RealtimePlotWindow.o moc_SpinScanPlot.o moc_SpinScanPlotWindow.o moc_SpinScanPolarPlot.o moc_TodaysPlanWorkoutDownload.o moc_TrainBottom.o moc_TrainDB.o moc_TrainSidebar.o moc_WorkoutPlotWindow.o moc_WebPageWindow.o moc_WorkoutWidget.o moc_WorkoutWindow.o moc_WorkoutWizard.o DataFilter_yacc.o JsonRideFile_yacc.o RideDB_yacc.o DataFilter_lex.o JsonRideFile_lex.o RideDB_lex.o   -L/home/jerome/Projects/Live/GoldenCheetah/src/../qwt/lib -lqwt -lm -L/opt/Qt/5.9.8/gcc_64/lib -lQt5Svg -lQt5MultimediaWidgets -lpulse-mainloop-glib -lpulse -lglib-2.0 -lQt5WebEngineWidgets -lQt5PrintSupport -lQt5Charts -lQt5OpenGL -lQt5Widgets -lQt5Multimedia -lQt5WebEngine -lQt5WebEngineCore -lQt5Quick -lQt5Gui -lQt5Xml -lQt5Sql -lQt5WebChannel -lQt5Qml -lQt5Network -lQt5Concurrent -lQt5SerialPort -lQt5Positioning -lQt5Bluetooth -lQt5Core -lGL -lpthread
/usr/bin/ld: CloudService.o: undefined reference to symbol 'inflateEnd'
//lib/x86_64-linux-gnu/libz.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:1946: recipe for target 'GoldenCheetah' failed
make[1]: *** [GoldenCheetah] Error 1
make[1]: Leaving directory '/home/jerome/Projects/Live/GoldenCheetah/src'
Makefile:88: recipe for target 'sub-src-make_first-ordered' failed
make: *** [sub-src-make_first-ordered] Error 2

I have not found out how to solve this.

Can you advise please?

Many thanks in advance,
Jérôme.

Ale Martinez - No direct email please

unread,
Nov 29, 2019, 8:16:53 AM11/29/19
to golden-cheetah-developers

Garnier Jérôme

unread,
Nov 29, 2019, 9:14:08 AM11/29/19
to golden-cheetah-developers
It did work fine. Thank you.

Ramoonus

unread,
Mar 2, 2020, 3:14:42 AM3/2/20
to golden-cheetah-developers
if 5.12 works, why is the default then still Qt 5.9?

Op donderdag 28 november 2019 19:06:51 UTC+1 schreef Ale Martinez - No direct email please:

Ale Martinez - No direct email please

unread,
Mar 2, 2020, 6:46:04 AM3/2/20
to golden-cheetah-developers
Reply all
Reply to author
Forward
0 new messages