forked from tomojitakasu/RTKLIB
-
Notifications
You must be signed in to change notification settings - Fork 341
Open
Description
Compiling the main branch on a Mac Sequoia 15.3.1 with Homebrew QT 6.10.1 I had issues with Cmake, the command line compilations, and the QT compilations.
For CMake I had these errors:
build % cmake ..
RTKLIB version: EX-
-- The C compiler identification is AppleClang 17.0.0.17000013
-- The CXX compiler identification is AppleClang 17.0.0.17000013
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building console apps
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Qt. Building Qt apps
-- Qt: Using Qt Version 6
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Qt: Found optional QtWebEngine
-- Qt: Adding translation: en;de;zh_CN
CMake Error at app/qtapp/rtkconv_qt/CMakeLists.txt:53 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "rtkconv_qt".
CMake Error at app/qtapp/rtkget_qt/CMakeLists.txt:46 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "rtkget_qt".
CMake Error at app/qtapp/rtklaunch_qt/CMakeLists.txt:29 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "rtklaunch_qt".
CMake Error at app/qtapp/rtknavi_qt/CMakeLists.txt:84 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "rtknavi_qt".
CMake Error at app/qtapp/rtkplot_qt/CMakeLists.txt:93 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "rtkplot_qt".
CMake Error at app/qtapp/rtkpost_qt/CMakeLists.txt:54 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "rtkpost_qt".
CMake Error at app/qtapp/srctblbrows_qt/CMakeLists.txt:54 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "srctblbrows_qt".
CMake Error at app/qtapp/strsvr_qt/CMakeLists.txt:56 (install):
install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable
target "strsvr_qt".
-- Configuring incomplete, errors occurred!
I worked past that by changing several CMakeLists.txt files with:
-install(TARGETS rtkget_qt RUNTIME DESTINATION bin)
+install(TARGETS rtkget_qt RUNTIME DESTINATION bin BUNDLE DESTINATION bin)
to get
build % cmake ..
RTKLIB version: EX-
-- The C compiler identification is AppleClang 17.0.0.17000013
-- The CXX compiler identification is AppleClang 17.0.0.17000013
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building console apps
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Qt. Building Qt apps
-- Qt: Using Qt Version 6
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Qt: Found optional QtWebEngine
-- Qt: Adding translation: en;de;zh_CN
-- Configuring done (6.9s)
-- Generating done (6.6s)
-- Build files have been written to: /Users/drf/Work/RTKLIB/build
and then with Make ran into a few issues with the command line utilities
build % make
[ 1%] Building C object src/CMakeFiles/rtklib.dir/convgpx.c.o
[ 1%] Building C object src/CMakeFiles/rtklib.dir/convkml.c.o
[ 1%] Building C object src/CMakeFiles/rtklib.dir/convrnx.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/datum.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/download.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/ephemeris.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/geoid.c.o
[ 3%] Building C object src/CMakeFiles/rtklib.dir/gis.c.o
[ 3%] Building C object src/CMakeFiles/rtklib.dir/hello.c.o
[ 3%] Building C object src/CMakeFiles/rtklib.dir/ionex.c.o
[ 4%] Building C object src/CMakeFiles/rtklib.dir/lambda.c.o
[ 4%] Building C object src/CMakeFiles/rtklib.dir/options.c.o
/Users/drf/Work/RTKLIB/src/options.c:249:5: error: call to undeclared library function 'snprintf' with type 'int (char *restrict, unsigned long, const char *restrict, ...)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
249 | snprintf(s,sizeof(s),"%.30s:",str);
| ^
/Users/drf/Work/RTKLIB/src/options.c:249:5: note: include the header <stdio.h> or explicitly provide a declaration for 'snprintf'
1 error generated.
make[2]: *** [src/CMakeFiles/rtklib.dir/options.c.o] Error 1
make[1]: *** [src/CMakeFiles/rtklib.dir/all] Error 2
make: *** [all] Error 2
which I solved by adding this bit to src/rtklib.h:
#ifdef __APPLE__
#define _DARWIN_C_SOURCE
#endif
That got me a little farther, and then I had similar issues in rtkrvc.c, and rtkcmn.c solved with:
diff --git a/app/consapp/rtkrcv/rtkrcv.c b/app/consapp/rtkrcv/rtkrcv.c
index 2cb1f2b3..9d4114de 100644
--- a/app/consapp/rtkrcv/rtkrcv.c
+++ b/app/consapp/rtkrcv/rtkrcv.c
@@ -36,7 +36,7 @@
* add option -w
* 2017/09/01 1.21 add command ssr
*-----------------------------------------------------------------------------*/
-#define _POSIX_C_SOURCE 199506
+/*#define _POSIX_C_SOURCE 199506 */
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
diff --git a/src/rtkcmn.c b/src/rtkcmn.c
index f2f890b3..6bb20439 100644
--- a/src/rtkcmn.c
+++ b/src/rtkcmn.c
@@ -143,7 +143,8 @@
* use integer types in stdint.h
* suppress warnings
*-----------------------------------------------------------------------------*/
-#define _POSIX_C_SOURCE 199506
+/*#define _POSIX_C_SOURCE 199506
+*/
#include <stdarg.h>
#include <ctype.h>
#include <errno.h>
That got me the command line tools, but the QT apps ran into problems I didn't understand:
build % make
[ 1%] Building C object src/CMakeFiles/rtklib.dir/convgpx.c.o
[ 1%] Building C object src/CMakeFiles/rtklib.dir/convkml.c.o
[ 1%] Building C object src/CMakeFiles/rtklib.dir/convrnx.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/datum.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/download.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/ephemeris.c.o
[ 2%] Building C object src/CMakeFiles/rtklib.dir/geoid.c.o
[ 3%] Building C object src/CMakeFiles/rtklib.dir/gis.c.o
[ 3%] Building C object src/CMakeFiles/rtklib.dir/hello.c.o
[ 3%] Building C object src/CMakeFiles/rtklib.dir/ionex.c.o
[ 4%] Building C object src/CMakeFiles/rtklib.dir/lambda.c.o
[ 4%] Building C object src/CMakeFiles/rtklib.dir/options.c.o
[ 4%] Building C object src/CMakeFiles/rtklib.dir/pntpos.c.o
[ 5%] Building C object src/CMakeFiles/rtklib.dir/postpos.c.o
[ 5%] Building C object src/CMakeFiles/rtklib.dir/ppp.c.o
[ 5%] Building C object src/CMakeFiles/rtklib.dir/ppp_ar.c.o
[ 5%] Building C object src/CMakeFiles/rtklib.dir/preceph.c.o
[ 6%] Building C object src/CMakeFiles/rtklib.dir/rcvraw.c.o
[ 6%] Building C object src/CMakeFiles/rtklib.dir/rinex.c.o
[ 6%] Building C object src/CMakeFiles/rtklib.dir/rtcm.c.o
[ 7%] Building C object src/CMakeFiles/rtklib.dir/rtcm2.c.o
[ 7%] Building C object src/CMakeFiles/rtklib.dir/rtcm3.c.o
[ 7%] Building C object src/CMakeFiles/rtklib.dir/rtcm3e.c.o
[ 8%] Building C object src/CMakeFiles/rtklib.dir/rtkcmn.c.o
[ 8%] Building C object src/CMakeFiles/rtklib.dir/rtkpos.c.o
[ 8%] Building C object src/CMakeFiles/rtklib.dir/rtksvr.c.o
[ 8%] Building C object src/CMakeFiles/rtklib.dir/sbas.c.o
[ 9%] Building C object src/CMakeFiles/rtklib.dir/sofa.c.o
[ 9%] Building C object src/CMakeFiles/rtklib.dir/solution.c.o
[ 9%] Building C object src/CMakeFiles/rtklib.dir/stream.c.o
[ 10%] Building C object src/CMakeFiles/rtklib.dir/streamsvr.c.o
[ 10%] Building C object src/CMakeFiles/rtklib.dir/tides.c.o
[ 10%] Building C object src/CMakeFiles/rtklib.dir/tle.c.o
[ 11%] Building C object src/CMakeFiles/rtklib.dir/trace.c.o
[ 11%] Building C object src/CMakeFiles/rtklib.dir/rcv/binex.c.o
[ 11%] Building C object src/CMakeFiles/rtklib.dir/rcv/crescent.c.o
[ 11%] Building C object src/CMakeFiles/rtklib.dir/rcv/javad.c.o
[ 12%] Building C object src/CMakeFiles/rtklib.dir/rcv/novatel.c.o
[ 12%] Building C object src/CMakeFiles/rtklib.dir/rcv/nvs.c.o
[ 12%] Building C object src/CMakeFiles/rtklib.dir/rcv/rt17.c.o
[ 13%] Building C object src/CMakeFiles/rtklib.dir/rcv/septentrio.c.o
[ 13%] Building C object src/CMakeFiles/rtklib.dir/rcv/skytraq.c.o
[ 13%] Building C object src/CMakeFiles/rtklib.dir/rcv/swiftnav.c.o
[ 13%] Building C object src/CMakeFiles/rtklib.dir/rcv/ublox.c.o
[ 14%] Building C object src/CMakeFiles/rtklib.dir/rcv/unicore.c.o
[ 14%] Linking C shared library /Users/drf/Work/RTKLIB/lib/librtklib.dylib
[ 14%] Built target rtklib
[ 14%] Building C object app/consapp/CMakeFiles/rnx2rtkp.dir/rnx2rtkp/rnx2rtkp.c.o
[ 14%] Linking C executable /Users/drf/Work/RTKLIB/bin/rnx2rtkp
[ 14%] Built target rnx2rtkp
[ 14%] Building C object app/consapp/CMakeFiles/convbin.dir/convbin/convbin.c.o
[ 14%] Linking C executable /Users/drf/Work/RTKLIB/bin/convbin
[ 14%] Built target convbin
[ 14%] Building C object app/consapp/CMakeFiles/pos2kml.dir/pos2kml/pos2kml.c.o
[ 15%] Linking C executable /Users/drf/Work/RTKLIB/bin/pos2kml
[ 15%] Built target pos2kml
[ 15%] Building C object app/consapp/CMakeFiles/rtkrcv.dir/rtkrcv/rtkrcv.c.o
[ 15%] Building C object app/consapp/CMakeFiles/rtkrcv.dir/rtkrcv/vt.c.o
[ 16%] Linking C executable /Users/drf/Work/RTKLIB/bin/rtkrcv
[ 16%] Built target rtkrcv
[ 16%] Building C object app/consapp/CMakeFiles/str2str.dir/str2str/str2str.c.o
[ 17%] Linking C executable /Users/drf/Work/RTKLIB/bin/str2str
[ 17%] Built target str2str
[ 17%] Built target rtkconv_qt_autogen_timestamp_deps
[ 17%] Automatic MOC and UIC for target rtkconv_qt
[ 17%] Built target rtkconv_qt_autogen
[ 17%] Automatic RCC for ../icon/resources.qrc
[ 17%] Automatic RCC for ../appcmn_qt/appcmn_qt.qrc
[ 17%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/rtkconv_qt_autogen/mocs_compilation.cpp.o
[ 18%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/codeopt.cpp.o
[ 18%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/convmain.cpp.o
In file included from /Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/convmain.cpp:52:
/Users/drf/Work/RTKLIB/build/app/qtapp/rtkconv_qt/rtkconv_qt_autogen/include/ui_convmain.h:113:24: warning: 'setTimeSpec' is deprecated: Use setTimeZone() instead [-Wdeprecated-declarations]
113 | dateTimeStart->setTimeSpec(Qt::UTC);
| ^
/opt/homebrew/lib/QtWidgets.framework/Headers/qdatetimeedit.h:135:5: note: 'setTimeSpec' has been explicitly marked deprecated here
135 | QT_DEPRECATED_VERSION_X_6_10("Use setTimeZone() instead")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:221:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_10'
221 | # define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
In file included from /Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/convmain.cpp:52:
/Users/drf/Work/RTKLIB/build/app/qtapp/rtkconv_qt/rtkconv_qt_autogen/include/ui_convmain.h:141:23: warning: 'setTimeSpec' is deprecated: Use setTimeZone() instead [-Wdeprecated-declarations]
141 | dateTimeStop->setTimeSpec(Qt::UTC);
| ^
/opt/homebrew/lib/QtWidgets.framework/Headers/qdatetimeedit.h:135:5: note: 'setTimeSpec' has been explicitly marked deprecated here
135 | QT_DEPRECATED_VERSION_X_6_10("Use setTimeZone() instead")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:221:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_10'
221 | # define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/convmain.cpp:72:32: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations]
72 | va_start(arg, format); vsprintf(buff, format, arg); va_end(arg);
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:298:1: note: 'vsprintf' has been explicitly marked deprecated here
298 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.")
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
218 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/convmain.cpp:892:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
892 | sprintf(conversionThread->rnxopt.prog, "%s %s %s", PRGNAME, VER_RTKLIB, PATCH_LEVEL);
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
218 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
4 warnings generated.
[ 18%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/convopt.cpp.o
[ 19%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/rtkconv.cpp.o
[ 19%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/startdlg.cpp.o
In file included from /Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/startdlg.cpp:10:
/Users/drf/Work/RTKLIB/build/app/qtapp/rtkconv_qt/rtkconv_qt_autogen/include/ui_startdlg.h:49:17: warning: 'setTimeSpec' is deprecated: Use setTimeZone() instead [-Wdeprecated-declarations]
49 | tETime->setTimeSpec(Qt::UTC);
| ^
/opt/homebrew/lib/QtWidgets.framework/Headers/qdatetimeedit.h:135:5: note: 'setTimeSpec' has been explicitly marked deprecated here
135 | QT_DEPRECATED_VERSION_X_6_10("Use setTimeZone() instead")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:221:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_10'
221 | # define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/startdlg.cpp:36:9: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
36 | sprintf(path_tag, "%s.tag", path);
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
218 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkconv_qt/startdlg.cpp:52:33: warning: 'fromSecsSinceEpoch' is deprecated: Pass QTimeZone instead of time-spec, offset [-Wdeprecated-declarations]
52 | QDateTime date = QDateTime::fromSecsSinceEpoch(time.time, Qt::UTC);
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qdatetime.h:490:5: note: 'fromSecsSinceEpoch' has been explicitly marked deprecated here
490 | QT_DEPRECATED_VERSION_X_6_9("Pass QTimeZone instead of time-spec, offset")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:213:44: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_9'
213 | # define QT_DEPRECATED_VERSION_X_6_9(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
3 warnings generated.
[ 19%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/aboutdlg.cpp.o
[ 20%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/keydlg.cpp.o
[ 20%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/timedlg.cpp.o
/Users/drf/Work/RTKLIB/app/qtapp/appcmn_qt/timedlg.cpp:30:29: warning: 'fromSecsSinceEpoch' is deprecated: Pass QTimeZone instead of time-spec, offset [-Wdeprecated-declarations]
30 | qtime_gpst = QDateTime::fromSecsSinceEpoch(time.time, Qt::UTC);
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qdatetime.h:490:5: note: 'fromSecsSinceEpoch' has been explicitly marked deprecated here
490 | QT_DEPRECATED_VERSION_X_6_9("Pass QTimeZone instead of time-spec, offset")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:213:44: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_9'
213 | # define QT_DEPRECATED_VERSION_X_6_9(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
/Users/drf/Work/RTKLIB/app/qtapp/appcmn_qt/timedlg.cpp:33:28: warning: 'fromSecsSinceEpoch' is deprecated: Pass QTimeZone instead of time-spec, offset [-Wdeprecated-declarations]
33 | qtime_utc = QDateTime::fromSecsSinceEpoch(utc.time, Qt::UTC);
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qdatetime.h:490:5: note: 'fromSecsSinceEpoch' has been explicitly marked deprecated here
490 | QT_DEPRECATED_VERSION_X_6_9("Pass QTimeZone instead of time-spec, offset")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:213:44: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_9'
213 | # define QT_DEPRECATED_VERSION_X_6_9(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
2 warnings generated.
[ 20%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/viewer.cpp.o
[ 20%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/vieweropt.cpp.o
[ 21%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/glofcndlg.cpp.o
[ 21%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/mntpoptdlg.cpp.o
[ 21%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/helper.cpp.o
[ 22%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/__/appcmn_qt/freqdlg.cpp.o
[ 22%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/rtkconv_qt_autogen/HCV4Q5SJ3A/qrc_appcmn_qt.cpp.o
[ 22%] Building CXX object app/qtapp/rtkconv_qt/CMakeFiles/rtkconv_qt.dir/rtkconv_qt_autogen/5V6ZT5XFWQ/qrc_resources.cpp.o
[ 23%] Linking CXX executable /Users/drf/Work/RTKLIB/bin/rtkconv_qt.app/Contents/MacOS/rtkconv_qt
[ 24%] Built target rtkconv_qt
[ 24%] Built target rtkget_qt_autogen_timestamp_deps
[ 24%] Automatic MOC and UIC for target rtkget_qt
[ 24%] Built target rtkget_qt_autogen
[ 25%] Automatic RCC for ../icon/resources.qrc
[ 25%] Automatic RCC for ../appcmn_qt/appcmn_qt.qrc
[ 25%] Building CXX object app/qtapp/rtkget_qt/CMakeFiles/rtkget_qt.dir/rtkget_qt_autogen/mocs_compilation.cpp.o
[ 25%] Building CXX object app/qtapp/rtkget_qt/CMakeFiles/rtkget_qt.dir/main.cpp.o
[ 26%] Building CXX object app/qtapp/rtkget_qt/CMakeFiles/rtkget_qt.dir/getmain.cpp.o
In file included from /Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:41:
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:294:20: warning: 'setTimeSpec' is deprecated: Use setTimeZone() instead [-Wdeprecated-declarations]
294 | dateTime1->setTimeSpec(Qt::UTC);
| ^
/opt/homebrew/lib/QtWidgets.framework/Headers/qdatetimeedit.h:135:5: note: 'setTimeSpec' has been explicitly marked deprecated here
135 | QT_DEPRECATED_VERSION_X_6_10("Use setTimeZone() instead")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:221:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_10'
221 | # define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
In file included from /Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:41:
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:301:20: warning: 'setTimeSpec' is deprecated: Use setTimeZone() instead [-Wdeprecated-declarations]
301 | dateTime2->setTimeSpec(Qt::UTC);
| ^
/opt/homebrew/lib/QtWidgets.framework/Headers/qdatetimeedit.h:135:5: note: 'setTimeSpec' has been explicitly marked deprecated here
135 | QT_DEPRECATED_VERSION_X_6_10("Use setTimeZone() instead")
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:221:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_6_10'
221 | # define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qtdeprecationmarkers.h:29:33: note: expanded from macro 'QT_DEPRECATED_X'
29 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
| ^
/opt/homebrew/lib/QtCore.framework/Headers/qcompilerdetection.h:1011:36: note: expanded from macro 'Q_DECL_DEPRECATED_X'
1011 | # define Q_DECL_DEPRECATED_X(x) [[deprecated(x)]]
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:74:9: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations]
74 | vsprintf(buff, format, arg);
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:298:1: note: 'vsprintf' has been explicitly marked deprecated here
298 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.")
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
218 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:183:9: error: no member named 'cBDirectory' in 'Ui::MainForm'
183 | ui->cBDirectory->setCompleter(dirCompleter);
| ~~ ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:185:17: error: no member named 'btnAll' in 'Ui::MainForm'; did you mean 'BtnAll'?
185 | connect(ui->btnAll, &QPushButton::clicked, this, &MainForm::selectDeselectAllStations);
| ^~~~~~
| BtnAll
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:54:18: note: 'BtnAll' declared here
54 | QPushButton *BtnAll;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:186:17: error: no member named 'btnDir' in 'Ui::MainForm'; did you mean 'BtnDir'?
186 | connect(ui->btnDir, &QPushButton::clicked, this, &MainForm::selectOutputDirectory);
| ^~~~~~
| BtnDir
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:40:18: note: 'BtnDir' declared here
40 | QPushButton *BtnDir;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:187:17: error: no member named 'btnDownload' in 'Ui::MainForm'; did you mean 'BtnDownload'?
187 | connect(ui->btnDownload, &QPushButton::clicked, this, &MainForm::download);
| ^~~~~~~~~~~
| BtnDownload
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:87:18: note: 'BtnDownload' declared here
87 | QPushButton *BtnDownload;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:188:17: error: no member named 'btnExit' in 'Ui::MainForm'; did you mean 'BtnExit'?
188 | connect(ui->btnExit, &QPushButton::clicked, this, &MainForm::close);
| ^~~~~~~
| BtnExit
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:88:18: note: 'BtnExit' declared here
88 | QPushButton *BtnExit;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:189:17: error: no member named 'btnFile' in 'Ui::MainForm'; did you mean 'BtnFile'?
189 | connect(ui->btnFile, &QPushButton::clicked, this, &MainForm::openOutputDirectory);
| ^~~~~~~
| BtnFile
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:83:18: note: 'BtnFile' declared here
83 | QPushButton *BtnFile;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:190:17: error: no member named 'btnAbout' in 'Ui::MainForm'
190 | connect(ui->btnAbout, &QPushButton::clicked, this, &MainForm::showAboutDialog);
| ~~ ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:191:17: error: no member named 'btnKeywords' in 'Ui::MainForm'; did you mean 'BtnKeyword'?
191 | connect(ui->btnKeywords, &QPushButton::clicked, this, &MainForm::showKeyDialog);
| ^~~~~~~~~~~
| BtnKeyword
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:48:18: note: 'BtnKeyword' declared here
48 | QPushButton *BtnKeyword;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:192:17: error: no member named 'btnLog' in 'Ui::MainForm'; did you mean 'BtnLog'?
192 | connect(ui->btnLog, &QPushButton::clicked, this, &MainForm::viewLogFile);
| ^~~~~~
| BtnLog
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:84:18: note: 'BtnLog' declared here
84 | QPushButton *BtnLog;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:193:17: error: no member named 'btnOptions' in 'Ui::MainForm'
193 | connect(ui->btnOptions, &QPushButton::clicked, this, &MainForm::showOptionsDialog);
| ~~ ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:194:17: error: no member named 'btnStations' in 'Ui::MainForm'
194 | connect(ui->btnStations, &QPushButton::clicked, this, &MainForm::showStationDialog);
| ~~ ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:195:17: error: no member named 'btnTest' in 'Ui::MainForm'; did you mean 'BtnTest'?
195 | connect(ui->btnTest, &QPushButton::clicked, this, &MainForm::testDownload);
| ^~~~~~~
| BtnTest
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:86:18: note: 'BtnTest' declared here
86 | QPushButton *BtnTest;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:196:17: error: no member named 'btnTray' in 'Ui::MainForm'; did you mean 'BtnTray'?
196 | connect(ui->btnTray, &QPushButton::clicked, this, &MainForm::minimizeToTray);
| ^~~~~~~
| BtnTray
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:80:18: note: 'BtnTray' declared here
80 | QPushButton *BtnTray;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:197:17: error: no member named 'cBDataType' in 'Ui::MainForm'; did you mean 'DataType'?
197 | connect(ui->cBDataType, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &MainForm::updateDataListWidget);
| ^~~~~~~~~~
| DataType
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:67:16: note: 'DataType' declared here
67 | QComboBox *DataType;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:198:17: error: no member named 'cBSubType' in 'Ui::MainForm'; did you mean 'SubType'?
198 | connect(ui->cBSubType, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &MainForm::updateDataListWidget);
| ^~~~~~~~~
| SubType
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:49:16: note: 'SubType' declared here
49 | QComboBox *SubType;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:199:17: error: no member named 'cBDirectory' in 'Ui::MainForm'
199 | connect(ui->cBDirectory, &QComboBox::currentTextChanged, this, &MainForm::updateMessage);
| ~~ ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:200:17: error: no member named 'cBLocalDirectory' in 'Ui::MainForm'
200 | connect(ui->cBLocalDirectory, &QCheckBox::clicked, this, &MainForm::localDirectoryCheckBoxClicked);
| ~~ ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:201:17: error: no member named 'cBHidePasswd' in 'Ui::MainForm'; did you mean 'HidePasswd'?
201 | connect(ui->cBHidePasswd, &QCheckBox::clicked, this, &MainForm::updateEnable);
| ^~~~~~~~~~~~
| HidePasswd
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/ui_getmain.h:44:16: note: 'HidePasswd' declared here
44 | QCheckBox *HidePasswd;
| ^
/Users/drf/Work/RTKLIB/app/qtapp/rtkget_qt/getmain.cpp:202:17: error: no member named 'dataListWidget' in 'Ui::MainForm'
202 | connect(ui->dataListWidget, &QListWidget::clicked, this, &MainForm::dataListSelectionChanged);
| ~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
3 warnings and 20 errors generated.
make[2]: *** [app/qtapp/rtkget_qt/CMakeFiles/rtkget_qt.dir/getmain.cpp.o] Error 1
make[1]: *** [app/qtapp/rtkget_qt/CMakeFiles/rtkget_qt.dir/all] Error 2
make: *** [all] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels