g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -I../bin -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I. -I. -o main.o ../bin/main.cpp ../bin/main.cpp:153:1: warning: "/*" within comment [-Wcomment] /* ^ In file included from ../bin/hudprogram.h:8:0, from ../bin/main.cpp:2: ../bin/structurs.h:83:40: warning: unused parameter ‘Set_Kennung’ [-Wunused-parameter] Waypoint(QString Set_Name, QString Set_Kennung, GPSkoordinaten Set_GPSdaten, QString Set_Position) ^ In file included from ../bin/glu.h:12:0, from ../bin/openglwindow.h:71, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/GL/gl.h:134:17: error: conflicting declaration ‘typedef double GLdouble’ typedef double GLdouble; /* double precision float */ ^ In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopenglfunctions.h:56:0, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QOpenGLFunctions:1, from ../bin/openglwindow.h:45, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:98:17: note: previous declaration as ‘typedef GLfloat GLdouble’ typedef GLfloat GLdouble; ^ In file included from /usr/include/GL/gl.h:2055:0, from ../bin/glu.h:12, from ../bin/openglwindow.h:71, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/GL/glext.h:468:19: error: conflicting declaration ‘typedef ptrdiff_t GLsizeiptr’ typedef ptrdiff_t GLsizeiptr; ^ In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:82:0, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopenglfunctions.h:56, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QOpenGLFunctions:1, from ../bin/openglwindow.h:45, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/GLES2/gl2.h:69:25: note: previous declaration as ‘typedef khronos_ssize_t GLsizeiptr’ typedef khronos_ssize_t GLsizeiptr; ^ In file included from /usr/include/GL/gl.h:2055:0, from ../bin/glu.h:12, from ../bin/openglwindow.h:71, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/GL/glext.h:469:19: error: conflicting declaration ‘typedef ptrdiff_t GLintptr’ typedef ptrdiff_t GLintptr; ^ In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:82:0, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopenglfunctions.h:56, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QOpenGLFunctions:1, from ../bin/openglwindow.h:45, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/GLES2/gl2.h:70:26: note: previous declaration as ‘typedef khronos_intptr_t GLintptr’ typedef khronos_intptr_t GLintptr; ^ In file included from /usr/include/GL/gl.h:2055:0, from ../bin/glu.h:12, from ../bin/openglwindow.h:71, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/GL/glext.h:2185:149: error: conflicting declaration ‘typedef void (* GLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, const void*)’ typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); ^ In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:92:0, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopenglfunctions.h:56, from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QOpenGLFunctions:1, from ../bin/openglwindow.h:45, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengles2ext.h:192:28: note: previous declaration as ‘typedef void (* GLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*)’ typedef void (GL_APIENTRYP GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); ^ In file included from ../bin/openglwindow.h:71:0, from ../bin/hudprogram.h:13, from ../bin/main.cpp:2: ../bin/glu.h:68:79: error: expected ‘)’ before ‘*’ token void APIENTRY gluQuadricCallback(GLUquadric *qobj,GLenum which,void (CALLBACK *fn)()); ^ ../bin/glu.h:68:79: error: expected ‘)’ before ‘*’ token ../bin/glu.h:68:79: error: expected initializer before ‘*’ token ../bin/glu.h:78:79: error: expected ‘)’ before ‘*’ token void APIENTRY gluTessCallback(GLUtesselator *tess,GLenum which,void (CALLBACK *fn)()); ^ ../bin/glu.h:78:79: error: expected ‘)’ before ‘*’ token ../bin/glu.h:78:79: error: expected initializer before ‘*’ token ../bin/glu.h:94:75: error: expected ‘)’ before ‘*’ token void APIENTRY gluNurbsCallback(GLUnurbs *nobj,GLenum which,void (CALLBACK *fn)()); ^ ../bin/glu.h:94:75: error: expected ‘)’ before ‘*’ token ../bin/glu.h:94:75: error: expected initializer before ‘*’ token ../bin/glu.h:96:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUquadricErrorProc)(GLenum); ^ ../bin/glu.h:97:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessBeginProc)(GLenum); ^ ../bin/glu.h:98:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessEdgeFlagProc) (GLboolean); ^ ../bin/glu.h:99:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessVertexProc)(void *); ^ ../bin/glu.h:100:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessEndProc)(void); ^ ../bin/glu.h:101:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessErrorProc)(GLenum); ^ ../bin/glu.h:102:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessCombineProc)(GLdouble[3],void*[4],GLfloat[4],void**); ^ ../bin/glu.h:103:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessBeginDataProc)(GLenum,void *); ^ ../bin/glu.h:104:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessEdgeFlagDataProc) (GLboolean,void *); ^ ../bin/glu.h:105:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessVertexDataProc)(void *,void *); ^ ../bin/glu.h:106:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessEndDataProc)(void *); ^ ../bin/glu.h:107:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessErrorDataProc)(GLenum,void *); ^ ../bin/glu.h:108:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUtessCombineDataProc)(GLdouble[3],void*[4],GLfloat[4],void**,void*); ^ ../bin/glu.h:109:24: error: expected ‘)’ before ‘*’ token typedef void (CALLBACK *GLUnurbsErrorProc)(GLenum); ^ ../bin/main.cpp: In function ‘void GetEulerAngles2(Quaternion_, double&, double&, double&)’: ../bin/main.cpp:115:18: warning: unused variable ‘eps’ [-Wunused-variable] const double eps = 1e-7; // TODO: pick from your math lib instead of hardcoding. ^ ../bin/main.cpp: At global scope: ../bin/main.cpp:299:54: warning: unused parameter ‘uid’ [-Wunused-parameter] void cb_voltage_ai_work(uint16_t voltage,const char *uid) ^ ../bin/main.cpp:308:53: warning: unused parameter ‘uid’ [-Wunused-parameter] void cb_voltage_ai_IAS(uint16_t voltage,const char *uid) ^ ../bin/main.cpp:317:61: warning: unused parameter ‘uid’ [-Wunused-parameter] void cb_voltage_ai_airpressure(uint16_t voltage,const char *uid) ^ ../bin/main.cpp:351:67: warning: unused parameter ‘uid’ [-Wunused-parameter] void cb_quaternion(float x, float y, float z, float w,const char *uid) ^ ../bin/main.cpp:435:54: warning: unused parameter ‘z’ [-Wunused-parameter] void cb_magnetic_field(int16_t x, int16_t y, int16_t z) ^ ../bin/main.cpp:481:29: warning: unused parameter ‘roll’ [-Wunused-parameter] void cb_orientation(int16_t roll, int16_t pitch, int16_t yaw) ^ ../bin/main.cpp:481:43: warning: unused parameter ‘pitch’ [-Wunused-parameter] void cb_orientation(int16_t roll, int16_t pitch, int16_t yaw) ^ ../bin/main.cpp:481:58: warning: unused parameter ‘yaw’ [-Wunused-parameter] void cb_orientation(int16_t roll, int16_t pitch, int16_t yaw) ^ ../bin/main.cpp:510:89: warning: unused parameter ‘user_data’ [-Wunused-parameter] void cb_gps_status(uint8_t fix, uint8_t satellites_view, uint8_t satellites_used, void *user_data) ^ ../bin/main.cpp:518:76: warning: unused parameter ‘user_data’ [-Wunused-parameter] void cb_gps_altitude(uint32_t altitude, uint32_t geoidal_separation, void *user_data) ^ ../bin/main.cpp:526:74: warning: unused parameter ‘user_data’ [-Wunused-parameter] void cb_gps_motion(uint32_t altitude, uint32_t geoidal_separation, void *user_data) ^ ../bin/main.cpp:534:59: warning: unused parameter ‘user_data’ [-Wunused-parameter] void cb_gps_date_time(uint32_t date, uint32_t time, void *user_data) ^ ../bin/main.cpp:542:52: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_Master(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:542:83: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_Master(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:542:102: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_Master(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:542:117: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_Master(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:592:80: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_IMU(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:592:99: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_IMU(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:592:114: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_IMU(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp: In function ‘void Create_GPS(const char*, uint8_t, const char*, char, bool)’: ../bin/main.cpp:717:26: warning: unused variable ‘ret_period’ [-Wunused-variable] uint32_t ret_period; ^ ../bin/main.cpp:718:26: warning: unused variable ‘date’ [-Wunused-variable] uint32_t date; ^ ../bin/main.cpp:719:26: warning: unused variable ‘time’ [-Wunused-variable] uint32_t time; ^ ../bin/main.cpp: At global scope: ../bin/main.cpp:686:49: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_GPS(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:686:80: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_GPS(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:686:99: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_GPS(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:686:114: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_GPS(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:741:54: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_AnalogIn(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:741:85: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_AnalogIn(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:741:104: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_AnalogIn(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:741:119: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_AnalogIn(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:816:56: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_RotaryPoti(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:816:87: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_RotaryPoti(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:816:106: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_RotaryPoti(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:816:121: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_RotaryPoti(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:863:57: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_Temperature(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:863:88: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_Temperature(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:863:107: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_Temperature(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:863:122: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_Temperature(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:910:55: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_Barometer(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:910:86: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_Barometer(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:910:105: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_Barometer(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:910:120: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_Barometer(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:960:49: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_IO4(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:960:80: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_IO4(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:960:99: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_IO4(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:960:114: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_IO4(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1014:50: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_IO16(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1014:81: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_IO16(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1014:100: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_IO16(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1014:115: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_IO16(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1071:59: warning: unused parameter ‘device_identifier’ [-Wunused-parameter] void Create_RotaryEncoder(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1071:90: warning: unused parameter ‘connected_uid’ [-Wunused-parameter] void Create_RotaryEncoder(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1071:109: warning: unused parameter ‘position’ [-Wunused-parameter] void Create_RotaryEncoder(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1071:124: warning: unused parameter ‘is_new’ [-Wunused-parameter] void Create_RotaryEncoder(const char* device_uid, uint8_t device_identifier, const char *connected_uid,char position, bool is_new) ^ ../bin/main.cpp:1113:55: warning: unused parameter ‘user_data’ [-Wunused-parameter] void cb_disconnected(uint8_t disconnect_reason, void *user_data) ^ ../bin/main.cpp: In function ‘void cb_enumerate(const char*, const char*, char, uint8_t*, uint8_t*, uint16_t, uint8_t, void*)’: ../bin/main.cpp:1169:29: warning: left operand of comma operator has no effect [-Wunused-value] if(enumeration_type == IPCON_ENUMERATION_TYPE_DISCONNECTED,uid) ^ ../bin/main.cpp: At global scope: ../bin/main.cpp:1123:104: warning: unused parameter ‘hardware_version’ [-Wunused-parameter] void cb_enumerate(const char *uid, const char *connected_uid, char position, uint8_t hardware_version[3], uint8_t firmware_version[3], uint16_t device_identifier, uint8_t enumeration_type, void *user_data) ^ ../bin/main.cpp:1123:133: warning: unused parameter ‘firmware_version’ [-Wunused-parameter] void cb_enumerate(const char *uid, const char *connected_uid, char position, uint8_t hardware_version[3], uint8_t firmware_version[3], uint16_t device_identifier, uint8_t enumeration_type, void *user_data) ^ ../bin/main.cpp:1123:196: warning: unused parameter ‘user_data’ [-Wunused-parameter] void cb_enumerate(const char *uid, const char *connected_uid, char position, uint8_t hardware_version[3], uint8_t firmware_version[3], uint16_t device_identifier, uint8_t enumeration_type, void *user_data) ^ Makefile:428: recipe for target 'main.o' failed make: *** [main.o] Error 1