ptitSeb
Serial Porter
Ah ok, thanks, I'll commit something new.
@nighteagle: you can make "git pull" and try again.
@nighteagle: you can make "git pull" and try again.
Last edited by a moderator:
/home/pi/glshim/src/glx/glx.c:176:8: error: ‘bcm_host_init’ redeclared as different kind of symbol
void (*bcm_host_init)();
So i cloned the master-branch and have the same error:
/home/pi/glshim/src/glx/glx.c:176:8: error: ‘bcm_host_init’ redeclared as different kind of symbol
void (*bcm_host_init)();
[ 3%] Building C object src/CMakeFiles/GL.dir/glx/glx.c.o
/home/pi/glshim/src/glx/glx.c:176:8: error: ‘bcm_host_init’ redeclared as different kind of symbol
void (*bcm_host_init)();
^
In file included from /home/pi/glshim/src/glx/../gl/gl.h:3:0,
from /home/pi/glshim/src/glx/glx.h:11,
from /home/pi/glshim/src/glx/glx.c:15:
/opt/vc/include/bcm_host.h:39:6: note: previous declaration of ‘bcm_host_init’ was here
void bcm_host_init(void);
^
/home/pi/glshim/src/glx/glx.c:177:8: error: ‘bcm_host_deinit’ redeclared as different kind of symbol
void (*bcm_host_deinit)();
^
In file included from /home/pi/glshim/src/glx/../gl/gl.h:3:0,
from /home/pi/glshim/src/glx/glx.h:11,
from /home/pi/glshim/src/glx/glx.c:15:
/opt/vc/include/bcm_host.h:40:6: note: previous declaration of ‘bcm_host_deinit’ was here
void bcm_host_deinit(void);
^
/home/pi/glshim/src/glx/glx.c: In function ‘glXMakeCurrent’:
/home/pi/glshim/src/glx/glx.c:749:102: warning: passing argument 3 of ‘egl_eglCreateWindowSurface’ makes pointer from integer without a cast
eglSurface = context->eglSurface = egl_eglCreateWindowSurface(eglDisplay, context->eglConfigs[0], drawable, NULL);
^
/home/pi/glshim/src/glx/glx.c:749:102: note: expected ‘EGLNativeWindowType’ but argument is of type ‘GLXDrawable’
/home/pi/glshim/src/glx/glx.c:753:80: warning: passing argument 3 of ‘egl_eglCreateWindowSurface’ makes pointer from integer without a cast
eglSurface = egl_eglCreateWindowSurface(eglDisplay, eglConfigs[0], drawable, NULL); // create surface only if needed
^
/home/pi/glshim/src/glx/glx.c:753:80: note: expected ‘EGLNativeWindowType’ but argument is of type ‘GLXDrawable’
In file included from /opt/vc/include/interface/vcos/vcos.h:185:0,
from /opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
from /opt/vc/include/EGL/eglplatform.h:110,
from /opt/vc/include/EGL/egl.h:36,
from /home/pi/glshim/src/glx/glx.h:1,
from /home/pi/glshim/src/glx/glx.c:15:
/home/pi/glshim/src/glx/glx.c: At top level:
/opt/vc/include/interface/vcos/vcos_timer.h:112:6: warning: inline function ‘vcos_timer_delete’ declared but never defined
void vcos_timer_delete(VCOS_TIMER_T *timer);
^
/opt/vc/include/interface/vcos/vcos_timer.h:109:6: warning: inline function ‘vcos_timer_reset’ declared but never defined
void vcos_timer_reset(VCOS_TIMER_T *timer, VCOS_UNSIGNED delay);
^
/opt/vc/include/interface/vcos/vcos_timer.h:102:6: warning: inline function ‘vcos_timer_cancel’ declared but never defined
void vcos_timer_cancel(VCOS_TIMER_T *timer);
^
/opt/vc/include/interface/vcos/vcos_timer.h:95:6: warning: inline function ‘vcos_timer_set’ declared but never defined
void vcos_timer_set(VCOS_TIMER_T *timer, VCOS_UNSIGNED delay);
^
/opt/vc/include/interface/vcos/vcos_timer.h:80:15: warning: inline function ‘vcos_timer_create’ declared but never defined
VCOS_STATUS_T vcos_timer_create(VCOS_TIMER_T *timer,
^
In file included from /opt/vc/include/interface/vcos/vcos.h:127:0,
from /opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
from /opt/vc/include/EGL/eglplatform.h:110,
from /opt/vc/include/EGL/egl.h:36,
from /home/pi/glshim/src/glx/glx.h:1,
from /home/pi/glshim/src/glx/glx.c:15:
/opt/vc/include/interface/vcos/vcos_thread.h:269:6: warning: inline function ‘vcos_thread_resume’ declared but never defined
void vcos_thread_resume(VCOS_THREAD_T *thread);
^
/opt/vc/include/interface/vcos/vcos_thread.h:262:5: warning: inline function ‘vcos_thread_running’ declared but never defined
int vcos_thread_running(VCOS_THREAD_T *thread);
^
/opt/vc/include/interface/vcos/vcos_thread.h:251:15: warning: inline function ‘vcos_change_preemption’ declared but never defined
VCOS_UNSIGNED vcos_change_preemption(VCOS_UNSIGNED pe);
^
/opt/vc/include/interface/vcos/vcos_thread.h:234:6: warning: inline function ‘vcos_thread_relinquish’ declared but never defined
void vcos_thread_relinquish(void);
^
/opt/vc/include/interface/vcos/vcos_thread.h:186:15: warning: inline function ‘vcos_thread_get_affinity’ declared but never defined
VCOS_UNSIGNED vcos_thread_get_affinity(VCOS_THREAD_T *thread);
^
In file included from /opt/vc/include/interface/vcos/vcos.h:185:0,
from /opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
from /opt/vc/include/EGL/eglplatform.h:110,
from /opt/vc/include/EGL/egl.h:36,
from /home/pi/glshim/src/glx/glx.h:1,
from /home/pi/glshim/src/glx/glx.c:15:
/opt/vc/include/interface/vcos/vcos_timer.h:112:6: warning: inline function ‘vcos_timer_delete’ declared but never defined
void vcos_timer_delete(VCOS_TIMER_T *timer);
^
/opt/vc/include/interface/vcos/vcos_timer.h:109:6: warning: inline function ‘vcos_timer_reset’ declared but never defined
void vcos_timer_reset(VCOS_TIMER_T *timer, VCOS_UNSIGNED delay);
^
/opt/vc/include/interface/vcos/vcos_timer.h:102:6: warning: inline function ‘vcos_timer_cancel’ declared but never defined
void vcos_timer_cancel(VCOS_TIMER_T *timer);
^
/opt/vc/include/interface/vcos/vcos_timer.h:95:6: warning: inline function ‘vcos_timer_set’ declared but never defined
void vcos_timer_set(VCOS_TIMER_T *timer, VCOS_UNSIGNED delay);
^
/opt/vc/include/interface/vcos/vcos_timer.h:80:15: warning: inline function ‘vcos_timer_create’ declared but never defined
VCOS_STATUS_T vcos_timer_create(VCOS_TIMER_T *timer,
^
In file included from /opt/vc/include/interface/vcos/vcos.h:127:0,
from /opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
from /opt/vc/include/EGL/eglplatform.h:110,
from /opt/vc/include/EGL/egl.h:36,
from /home/pi/glshim/src/glx/glx.h:1,
from /home/pi/glshim/src/glx/glx.c:15:
/opt/vc/include/interface/vcos/vcos_thread.h:269:6: warning: inline function ‘vcos_thread_resume’ declared but never defined
void vcos_thread_resume(VCOS_THREAD_T *thread);
^
/opt/vc/include/interface/vcos/vcos_thread.h:262:5: warning: inline function ‘vcos_thread_running’ declared but never defined
int vcos_thread_running(VCOS_THREAD_T *thread);
^
/opt/vc/include/interface/vcos/vcos_thread.h:251:15: warning: inline function ‘vcos_change_preemption’ declared but never defined
VCOS_UNSIGNED vcos_change_preemption(VCOS_UNSIGNED pe);
^
/opt/vc/include/interface/vcos/vcos_thread.h:234:6: warning: inline function ‘vcos_thread_relinquish’ declared but never defined
void vcos_thread_relinquish(void);
^
/opt/vc/include/interface/vcos/vcos_thread.h:186:15: warning: inline function ‘vcos_thread_get_affinity’ declared but never defined
VCOS_UNSIGNED vcos_thread_get_affinity(VCOS_THREAD_T *thread);
^
src/CMakeFiles/GL.dir/build.make:583: recipe for target 'src/CMakeFiles/GL.dir/glx/glx.c.o' failed
make[3]: *** [src/CMakeFiles/GL.dir/glx/glx.c.o] Error 1
CMakeFiles/Makefile2:79: recipe for target 'src/CMakeFiles/GL.dir/all' failed
make[2]: *** [src/CMakeFiles/GL.dir/all] Error 2
CMakeFiles/Makefile2:91: recipe for target 'src/CMakeFiles/GL.dir/rule' failed
make[1]: *** [src/CMakeFiles/GL.dir/rule] Error 2
Makefile:110: recipe for target 'GL' failed
make: *** [GL] Error 2
pi@raspberrypi ~/glshim $
Hi,
also with an symlink is the same.. okay..
The one that works is the unstable branch from lunixbochs... so something is other on that branch.
pi@raspberrypi ~/optris/optrisapp_oop/build $ ldd irimager_show_oop
linux-vdso.so.1 (0x7ef7e000)
/usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76f4d000)
libirimager.so => /usr/lib/libirimager.so (0x76f01000)
libirimageprocessing.so => /usr/lib/libirimageprocessing.so (0x76ebe000)
libircore.so => /usr/lib/libircore.so (0x76ea6000)
libudev.so.1 => /lib/arm-linux-gnueabihf/libudev.so.1 (0x76e89000)
libGL.so.1 => /usr/lib/arm-linux-gnueabihf/libGL.so.1 (0x76de9000)
libGLU.so.1 => /usr/lib/arm-linux-gnueabihf/libGLU.so.1 (0x76d8a000)
libglut.so.3 => /usr/lib/arm-linux-gnueabihf/libglut.so.3 (0x76d4f000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76d27000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x76c4b000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76bd0000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x76ba2000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76a65000)
/lib/ld-linux-armhf.so.3 (0x54b92000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76a4e000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76a3b000)
libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0x76a09000)
libglapi.so.0 => /usr/lib/arm-linux-gnueabihf/libglapi.so.0 (0x769c6000)
libXext.so.6 => /usr/lib/arm-linux-gnueabihf/libXext.so.6 (0x769a7000)
libXdamage.so.1 => /usr/lib/arm-linux-gnueabihf/libXdamage.so.1 (0x7699c000)
libXfixes.so.3 => /usr/lib/arm-linux-gnueabihf/libXfixes.so.3 (0x7698f000)
libX11-xcb.so.1 => /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1 (0x76985000)
libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0x7686e000)
libxcb-glx.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-glx.so.0 (0x76856000)
libxcb-dri2.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-dri2.so.0 (0x7684a000)
libxcb-dri3.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-dri3.so.0 (0x7683f000)
libxcb-present.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-present.so.0 (0x76834000)
libxcb-sync.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb-sync.so.1 (0x76826000)
libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0x76807000)
libxshmfence.so.1 => /usr/lib/arm-linux-gnueabihf/libxshmfence.so.1 (0x767f5000)
libXxf86vm.so.1 => /usr/lib/arm-linux-gnueabihf/libXxf86vm.so.1 (0x767e8000)
libdrm.so.2 => /usr/lib/arm-linux-gnueabihf/libdrm.so.2 (0x767cd000)
libXi.so.6 => /usr/lib/arm-linux-gnueabihf/libXi.so.6 (0x767b7000)
libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0x767ac000)
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0x767a0000)
pi@raspberrypi ~/optris/optrisapp_oop/build $
pi@raspberrypi ~/glshim/lib $ ls
libGL.so.1 libGL.so.1.2
pi@raspberrypi ~/glshim/lib $ ldd libGL.so.1
linux-vdso.so.1 (0x7ef96000)
/usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76f16000)
libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0x76ded000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76d72000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76d5f000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x76d32000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76bf5000)
libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0x76bd6000)
/lib/ld-linux-armhf.so.3 (0x54b16000)
libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0x76bcb000)
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0x76bbf000)
pi@raspberrypi ~/glshim/lib $