Jetson NanoでOpenHSPのコンパイル

sudo apt-get update && sudo apt-get install libgtk2.0-dev && sudo apt-get install libglew-dev && sudo apt-get install libsdl1.2-dev && libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev && sudo apt-get install libgles2-mesa-dev libegl1-mesa-dev git clone https://github.com/onitama/OpenHSP.git cd OpenHSP bash pisetup.sh (途中でエラーになるけど、下の通りに続行。) OpenGLを使っているソースコードをjetsonにインストールされているバージョンに合わせて書き換える。 vi src/hsp3dish/emscripten/hgiox.cpp #if defined(HSPLINUX) || defined(HSPEMSCRIPTEN) #ifdef HSPRASPBIAN /* #include “bcm_host.h” */ /* #include “GLES/gl.h” */ #include “GL/gl.h” #include “GL/glut.h” #include “EGL/egl.h” #include “EGL/eglext.h” #include “SDL/SDL.h” libpngのコンパイルフラグをarm用に合わせる。 vi makefile CFLAGS_GP = -Wno-write-strings –exec-charset=UTF-8 -DHSPDISH -DHSPDISHGP -DHSPLINUX -DHSPDEBUG -DPNG_ARM_NEON_OPT=0 -I src/hsp3dish/extlib/src -I src/hsp3dish/extlib/src/glew -I src/hsp3dish/gameplay/src -std=c++11 ビルド make サンプルの実行 ./hspcmp -d -i -u sample/hsplogo.hsp cd sample ../hsp3dish hsplogo.ax 参考 NDK SDL2_image libpng build error: png_init_filter_functions_neon – SDL Development – Simple Directmedia Layer