Skip to content

Instantly share code, notes, and snippets.

@markkorput
Created April 18, 2016 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markkorput/52ef1dee3060c61f9d70643d279382c6 to your computer and use it in GitHub Desktop.
Save markkorput/52ef1dee3060c61f9d70643d279382c6 to your computer and use it in GitHub Desktop.
raspi cross-compile PTHREADS error
pi@debianCrossCompile:~$ make -C ~/openFrameworks/examples/graphics/polygonExample
make: Entering directory '/media/Data/home/pi/openFrameworks/examples/graphics/polygonExample'
HOST_OS=Linux
checking pkg-config libraries: cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl libpulse-simple alsa gtk+-3.0
Compiling OF library for Release
make[1]: Entering directory '/media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/project'
HOST_OS=Linux
checking pkg-config libraries: cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl libpulse-simple alsa gtk+-3.0
HOST_OS=Linux
checking pkg-config libraries: cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl libpulse-simple alsa gtk+-3.0
Compiling /media/Data/home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.cpp
/opt/cross/bin/arm-linux-gnueabihf-g++ -O3 -DNDEBUG -Wall -std=c++14 -DGCC_HAS_REGEX -march=armv6 -mfpu=vfp -mfloat-abi=hard -fPIC -ftree-vectorize -Wno-psabi -pipe --sysroot=/home/pi/RPI_ROOT -DOF_USING_GTK -DOF_USING_GTK -DTARGET_RASPBERRY_PI -DSTANDALONE -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DHAVE_LIBOPENMAX=2 -DOMX -DOMX_SKIP64BIT -DUSE_EXTERNAL_OMX -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM -I/home/pi/RPI_ROOT/opt/vc/include -I/home/pi/RPI_ROOT/opt/vc/include/IL -I/home/pi/RPI_ROOT/opt/vc/include/interface/vcos/pthreads -I/home/pi/RPI_ROOT/opt/vc/include/interface/vmcs_host/linux -I/home/pi/RPI_ROOT/usr/include/c++/4.9 -I/home/pi/RPI_ROOT/usr/include/arm-linux-gnueabihf -D_REENTRANT -pthread -I/home/pi/RPI_ROOT/usr/include/gstreamer-1.0 -I/home/pi/RPI_ROOT/usr/include/AL -I/home/pi/RPI_ROOT/usr/include/alsa -I/home/pi/RPI_ROOT/usr/include/gtk-3.0 -I/home/pi/RPI_ROOT/usr/include/at-spi2-atk/2.0 -I/home/pi/RPI_ROOT/usr/include/at-spi-2.0 -I/home/pi/RPI_ROOT/usr/include/dbus-1.0 -I/home/pi/RPI_ROOT/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/home/pi/RPI_ROOT/usr/include/gtk-3.0 -I/home/pi/RPI_ROOT/usr/include/gio-unix-2.0/ -I/home/pi/RPI_ROOT/usr/include/cairo -I/home/pi/RPI_ROOT/usr/include/pango-1.0 -I/home/pi/RPI_ROOT/usr/include/harfbuzz -I/home/pi/RPI_ROOT/usr/include/pango-1.0 -I/home/pi/RPI_ROOT/usr/include/atk-1.0 -I/home/pi/RPI_ROOT/usr/include/cairo -I/home/pi/RPI_ROOT/usr/include/pixman-1 -I/home/pi/RPI_ROOT/usr/include/freetype2 -I/home/pi/RPI_ROOT/usr/include/libpng12 -I/home/pi/RPI_ROOT/usr/include/gdk-pixbuf-2.0 -I/home/pi/RPI_ROOT/usr/include/libpng12 -I/home/pi/RPI_ROOT/usr/include/glib-2.0 -I/home/pi/RPI_ROOT/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/media/Data/home/pi/openFrameworks/libs/fmodex/include -I/media/Data/home/pi/openFrameworks/libs/glfw/include -I/media/Data/home/pi/openFrameworks/libs/glfw/include/GLFW -I/media/Data/home/pi/openFrameworks/libs/kiss/include -I/media/Data/home/pi/openFrameworks/libs/poco/include -I/media/Data/home/pi/openFrameworks/libs/tess2/include -I/media/Data/home/pi/openFrameworks/libs/utf8cpp/include -I/media/Data/home/pi/openFrameworks/libs/utf8cpp/include/utf8 -I/media/Data/home/pi/openFrameworks/libs/openFrameworks -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/communication -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/video -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/events -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/types -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/3d -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/app -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/sound -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/gl -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/utils -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/graphics -I/media/Data/home/pi/openFrameworks/libs/openFrameworks/math -MMD -MP -MF /media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/lib/linuxarmv6l/obj/Release/libs/openFrameworks/communication/ofSerial.d -MT/media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/lib/linuxarmv6l/obj/Release/libs/openFrameworks/communication/ofSerial.o -o /media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/lib/linuxarmv6l/obj/Release/libs/openFrameworks/communication/ofSerial.o -c /media/Data/home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.cpp
In file included from /home/pi/RPI_ROOT/opt/vc/include/interface/vcos/vcos.h:116:0,
from /home/pi/RPI_ROOT/opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
from /home/pi/RPI_ROOT/opt/vc/include/bcm_host.h:50,
from /media/Data/home/pi/openFrameworks/libs/openFrameworks/utils/ofConstants.h:168,
from /media/Data/home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.h:4,
from /media/Data/home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.cpp:1:
/home/pi/RPI_ROOT/opt/vc/include/interface/vcos/pthreads/vcos_platform.h: In function ‘void vcos_event_signal(VCOS_EVENT_T*)’:
/home/pi/RPI_ROOT/opt/vc/include/interface/vcos/pthreads/vcos_platform.h:567:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
int ok = 0;
^
In file included from /home/pi/RPI_ROOT/opt/vc/include/interface/vcos/pthreads/vcos_platform.h:47:0,
from /home/pi/RPI_ROOT/opt/vc/include/interface/vcos/vcos.h:116,
from /home/pi/RPI_ROOT/opt/vc/include/interface/vmcs_host/vc_dispmanx.h:33,
from /home/pi/RPI_ROOT/opt/vc/include/bcm_host.h:50,
from /media/Data/home/pi/openFrameworks/libs/openFrameworks/utils/ofConstants.h:168,
from /media/Data/home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.h:4,
from /media/Data/home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.cpp:1:
/home/pi/RPI_ROOT/usr/include/c++/4.9/ext/concurrence.h: At global scope:
/home/pi/RPI_ROOT/usr/include/c++/4.9/ext/concurrence.h:122:34: error: ‘__PTHREAD_SPINS’ was not declared in this scope
__gthread_mutex_t _M_mutex = __GTHREAD_MUTEX_INIT;
^
/home/pi/RPI_ROOT/usr/include/c++/4.9/ext/concurrence.h:177:44: error: ‘__PTHREAD_SPINS’ was not declared in this scope
__gthread_recursive_mutex_t _M_mutex = __GTHREAD_RECURSIVE_MUTEX_INIT;
^
/home/pi/RPI_ROOT/usr/include/c++/4.9/mutex:63:31: error: ‘__PTHREAD_SPINS’ was not declared in this scope
__native_type _M_mutex = __GTHREAD_MUTEX_INIT;
^
/home/pi/RPI_ROOT/usr/include/c++/4.9/mutex:92:31: error: ‘__PTHREAD_SPINS’ was not declared in this scope
__native_type _M_mutex = __GTHREAD_RECURSIVE_MUTEX_INIT;
^
makefileCommon/compile.core.mk:239: recipe for target '/media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/lib/linuxarmv6l/obj/Release/libs/openFrameworks/communication/ofSerial.o' failed
make[2]: *** [/media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/lib/linuxarmv6l/obj/Release/libs/openFrameworks/communication/ofSerial.o] Error 1
makefileCommon/compile.core.mk:205: recipe for target 'Release' failed
make[1]: *** [Release] Error 2
make[1]: Leaving directory '/media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/project'
/media/Data/home/pi/openFrameworks/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:125: recipe for target 'Release' failed
make: *** [Release] Error 2
make: Leaving directory '/media/Data/home/pi/openFrameworks/examples/graphics/polygonExample'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment