Unfortunately I'm trying to compile for android too!
Why am I getting compile errors?
eg.:
[ 27%] Building CXX object CMakeFiles/gorp.dir/src/options.cpp.obj
/home/kb/android_ndk_toolchain/bin/arm-linux-androideabi-g++ -DANDROID -DARMHF -DOCPN_USE_WRAPPER -DQT_WIDGETS_LIB -DTIXML_USE_STL -DUSE_GARMINHOST -DUSE_GLU_TESS -DUSE_S57 -D__OCPN_USE_CURL__ -D__OCPN__ANDROID__ -D__WXQT__ -DocpnUSE_GL -DocpnUSE_GLES -pthread -fPIC -s -O2 -g -I/home/kb/OpenCPN/include -I/home/kb/OpenCPN/src -I/home/kb/Qt/5.2.1/android_armv7/include/QtCore -I/home/kb/Qt/5.2.1/android_armv7/include -I/home/kb/Qt/5.2.1/android_armv7/include/QtWidgets -I/home/kb/Qt/5.2.1/android_armv7/include/QtGui -I/home/kb/Qt/5.2.1/android_armv7/include/QtOpenGL -I/home/kb/Qt/5.2.1/android_armv7/include/QtTest -I/home/kb/wxqt/wxWidgets/build_android/lib/wx/include/arm-linux-androideabi-qt-unicode-static-3.1 -I/home/kb/wxqt/wxWidgets/include -I/home/kb/OpenCPN/src/nmea0183 -I/home/kb/OpenCPN/src/mygdal -I/home/kb/OpenCPN/src/garmin/jeeps -I/home/kb/OpenCPN/src/texcmp/lz4 -I/home/kb/OpenCPN/src/texcmp/squish -I/home/kb/OpenCPN/build_android/CMakeFiles/include -Wall -Wno-unused -fexceptions -rdynamic -g -fno-strict-aliasing -DPREFIX=\"/usr/local\" -o CMakeFiles/gorp.dir/src/options.cpp.obj -c /home/kb/OpenCPN/src/options.cpp
/home/kb/OpenCPN/src/options.cpp: In
member function 'void options::OnButtoncompressClick(wxCommandEvent&)':
/home/kb/OpenCPN/src/options.cpp:6461:22: error: no match for 'operator+=' (operand types are 'wxArrayInt' and 'int')
pListBoxSelections += n;
^
[ 18%] Building CXX object CMakeFiles/gorp.dir/src/pluginmanager.cpp.obj
/home/kb/android_ndk_toolchain/bin/arm-linux-androideabi-g++ -DANDROID -DARMHF -DOCPN_USE_WRAPPER -DQT_WIDGETS_LIB -DTIXML_USE_STL -DUSE_GARMINHOST -DUSE_GLU_TESS -DUSE_S57 -D__OCPN_USE_CURL__ -D__OCPN__ANDROID__ -D__WXQT__ -DocpnUSE_GL -DocpnUSE_GLES -pthread -fPIC -s -O2 -g -I/home/kb/OpenCPN/include -I/home/kb/OpenCPN/src -I/home/kb/Qt/5.2.1/android_armv7/include/QtCore -I/home/kb/Qt/5.2.1/android_armv7/include -I/home/kb/Qt/5.2.1/android_armv7/include/QtWidgets -I/home/kb/Qt/5.2.1/android_armv7/include/QtGui -I/home/kb/Qt/5.2.1/android_armv7/include/QtOpenGL -I/home/kb/Qt/5.2.1/android_armv7/include/QtTest -I/home/kb/wxqt/wxWidgets/build_android/lib/wx/include/arm-linux-androideabi-qt-unicode-static-3.1 -I/home/kb/wxqt/wxWidgets/include -I/home/kb/OpenCPN/src/nmea0183 -I/home/kb/OpenCPN/src/mygdal -I/home/kb/OpenCPN/src/garmin/jeeps -I/home/kb/OpenCPN/src/texcmp/lz4 -I/home/kb/OpenCPN/src/texcmp/squish -I/home/kb/OpenCPN/build_android/CMakeFiles/include -Wall -Wno-unused -fexceptions -rdynamic -g -fno-strict-aliasing -DPREFIX=\"/usr/local\" -o CMakeFiles/gorp.dir/src/pluginmanager.cpp.obj -c /home/kb/OpenCPN/src/pluginmanager.cpp
/home/kb/OpenCPN/src/pluginmanager.cpp:242:41: error: 'OnEndPerformCurlDownload' is not a
member of 'PlugInManager'
EVT_CURL_END_PERFORM( CurlThreadId, PlugInManager::OnEndPerformCurlDownload )
^
[ 20%] Building CXX object CMakeFiles/gorp.dir/src/LLRegion.cpp.obj
/home/kb/android_ndk_toolchain/bin/arm-linux-androideabi-g++ -DANDROID -DARMHF -DOCPN_USE_WRAPPER -DQT_WIDGETS_LIB -DTIXML_USE_STL -DUSE_GARMINHOST -DUSE_GLU_TESS -DUSE_S57 -D__OCPN_USE_CURL__ -D__OCPN__ANDROID__ -D__WXQT__ -DocpnUSE_GL -DocpnUSE_GLES -pthread -fPIC -s -O2 -g -I/home/kb/OpenCPN/include -I/home/kb/OpenCPN/src -I/home/kb/Qt/5.2.1/android_armv7/include/QtCore -I/home/kb/Qt/5.2.1/android_armv7/include -I/home/kb/Qt/5.2.1/android_armv7/include/QtWidgets -I/home/kb/Qt/5.2.1/android_armv7/include/QtGui -I/home/kb/Qt/5.2.1/android_armv7/include/QtOpenGL -I/home/kb/Qt/5.2.1/android_armv7/include/QtTest -I/home/kb/wxqt/wxWidgets/build_android/lib/wx/include/arm-linux-androideabi-qt-unicode-static-3.1 -I/home/kb/wxqt/wxWidgets/include -I/home/kb/OpenCPN/src/nmea0183 -I/home/kb/OpenCPN/src/mygdal -I/home/kb/OpenCPN/src/garmin/jeeps -I/home/kb/OpenCPN/src/texcmp/lz4 -I/home/kb/OpenCPN/src/texcmp/squish -I/home/kb/OpenCPN/build_android/CMakeFiles/include -Wall -Wno-unused -fexceptions -rdynamic -g -fno-strict-aliasing -DPREFIX=\"/usr/local\" -o CMakeFiles/gorp.dir/src/LLRegion.cpp.obj -c /home/kb/OpenCPN/src/LLRegion.cpp
/home/kb/OpenCPN/src/LLRegion.cpp: In member function 'void
work::PutVertex(const contour_pt&)':
/home/kb/OpenCPN/src/LLRegion.cpp:266:33: error: cannot convert 'double*' to 'GLdouble* {aka float*}' for argument '2' to 'void gluTessVertex(GLUtesselator*, GLdouble*, GLvoid*)'
gluTessVertex(tobj, p, p);
^
[ 18%] Building CXX object CMakeFiles/gorp.dir/src/androidUTIL.cpp.obj
/home/kb/android_ndk_toolchain/bin/arm-linux-androideabi-g++ -DANDROID -DARMHF -DOCPN_USE_WRAPPER -DQT_WIDGETS_LIB -DTIXML_USE_STL -DUSE_GARMINHOST -DUSE_GLU_TESS -DUSE_S57 -D__OCPN_USE_CURL__ -D__OCPN__ANDROID__ -D__WXQT__ -DocpnUSE_GL -DocpnUSE_GLES -pthread -fPIC -s -O2 -g -I/home/kb/OpenCPN/include -I/home/kb/OpenCPN/src -I/home/kb/Qt/5.2.1/android_armv7/include/QtCore -I/home/kb/Qt/5.2.1/android_armv7/include -I/home/kb/Qt/5.2.1/android_armv7/include/QtWidgets -I/home/kb/Qt/5.2.1/android_armv7/include/QtGui -I/home/kb/Qt/5.2.1/android_armv7/include/QtOpenGL -I/home/kb/Qt/5.2.1/android_armv7/include/QtTest -I/home/kb/wxqt/wxWidgets/build_android/lib/wx/include/arm-linux-androideabi-qt-unicode-static-3.1 -I/home/kb/wxqt/wxWidgets/include -I/home/kb/OpenCPN/src/nmea0183 -I/home/kb/OpenCPN/src/mygdal -I/home/kb/OpenCPN/src/garmin/jeeps -I/home/kb/OpenCPN/src/texcmp/lz4 -I/home/kb/OpenCPN/src/texcmp/squish -I/home/kb/OpenCPN/build_android/CMakeFiles/include -Wall -Wno-unused -fexceptions -rdynamic -g -fno-strict-aliasing -DPREFIX=\"/usr/local\" -o CMakeFiles/gorp.dir/src/androidUTIL.cpp.obj -c /home/kb/OpenCPN/src/androidUTIL.cpp
/home/kb/OpenCPN/src/androidUTIL.cpp: In function '_jstring* Java_org_opencpn_OCPNNativeLib_getVPCorners(JNIEnv *, jobject)':
/home/kb/OpenCPN/src/androidUTIL.cpp:903:43: error: 'class LLBBox' has no member named 'GetMaxY'
s.Printf(_T("%g;%g;%g;%g;"), vbox.GetMaxY(), vbox.GetMaxX(), vbox.GetMinY(), vbox.GetMinX());
^
[ 17%] Building CXX object CMakeFiles/gorp.dir/src/glChartCanvas.cpp.obj
/home/kb/android_ndk_toolchain/bin/arm-linux-androideabi-g++ -DANDROID -DARMHF -DOCPN_USE_WRAPPER -DQT_WIDGETS_LIB -DTIXML_USE_STL -DUSE_GARMINHOST -DUSE_GLU_TESS -DUSE_S57 -D__OCPN_USE_CURL__ -D__OCPN__ANDROID__ -D__WXQT__ -DocpnUSE_GL -DocpnUSE_GLES -pthread -fPIC -s -O2 -g -I/home/kb/OpenCPN/include -I/home/kb/OpenCPN/src -I/home/kb/Qt/5.2.1/android_armv7/include/QtCore -I/home/kb/Qt/5.2.1/android_armv7/include -I/home/kb/Qt/5.2.1/android_armv7/include/QtWidgets -I/home/kb/Qt/5.2.1/android_armv7/include/QtGui -I/home/kb/Qt/5.2.1/android_armv7/include/QtOpenGL -I/home/kb/Qt/5.2.1/android_armv7/include/QtTest -I/home/kb/wxqt/wxWidgets/build_android/lib/wx/include/arm-linux-androideabi-qt-unicode-static-3.1 -I/home/kb/wxqt/wxWidgets/include -I/home/kb/OpenCPN/src/nmea0183 -I/home/kb/OpenCPN/src/mygdal -I/home/kb/OpenCPN/src/garmin/jeeps -I/home/kb/OpenCPN/src/texcmp/lz4 -I/home/kb/OpenCPN/src/texcmp/squish -I/home/kb/OpenCPN/build_android/CMakeFiles/include -Wall -Wno-unused -fexceptions -rdynamic -g -fno-strict-aliasing -DPREFIX=\"/usr/local\" -o CMakeFiles/gorp.dir/src/glChartCanvas.cpp.obj -c /home/kb/OpenCPN/src/glChartCanvas.cpp
/home/kb/OpenCPN/src/glChartCanvas.cpp: In member function 'void glChartCanvas::SetupOpenGL()':
/home/kb/OpenCPN/src/glChartCanvas.cpp:855:77: error: 'isPlatformCapable' was not declared in this
scope
g_GLOptions.m_bUseCanvasPanning = isPlatformCapable(PLATFORM_CAP_FASTPAN);
^
/home/kb/OpenCPN/src/glChartCanvas.cpp: In function 'void combineCallbackD(GLdouble*, GLdouble**, GLfloat*, GLdouble**)':
/home/kb/OpenCPN/src/glChartCanvas.cpp:2247:14: error: cannot convert 'double*' to 'GLdouble* {aka float*}' in assignment
*dataOut = vertex;
^
/home/kb/OpenCPN/src/glChartCanvas.cpp: In function 'void vertexCallbackD(GLvoid*)':
/home/kb/OpenCPN/src/glChartCanvas.cpp:2252:36: error: 'glVertex3dv' was not declared in this
scope
glVertex3dv( (GLdouble *)vertex);
^
and more ...
I think Mr Register could help if he is stll available
Regards,
KB