About Monkey 2 › Forums › Monkey 2 Programming Help › Compiling Monkey2 on Linux terminal troubles
This topic contains 4 replies, has 3 voices, and was last updated by 
 Hezkore
 1 year, 4 months ago.
- 
		AuthorPosts
 - 
		
			
				
December 18, 2017 at 2:48 am #12339
I’ve been trying to get Monkey 2 to work on my Linux terminal, but ‘rebuildall2go.sh” always fails.
Here’s my entire log:ActionScript123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624/monkey2-develop/scripts# ./rebuildall2go.sh***** Rebuilding mx2cc *****Mx2cc version 1.1.06***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/monkey/monkey.buildv1.1.06/linux_release/monkey.a...***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/libc/libc.buildv1.1.06/linux_release/libc.a...***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/miniz/miniz.buildv1.1.06/linux_release/miniz.a...***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/stb-image/stb-image.buildv1.1.06/linux_release/stb-image.a...***** Making module 'stb-image-write' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/stb-image-write/stb-image-write.buildv1.1.06/linux_release/stb-image-write.a...***** Making module 'stb-vorbis' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/stb-vorbis/stb-vorbis.buildv1.1.06/linux_release/stb-vorbis.a...***** Making module 'std' *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/std/std.buildv1.1.06/linux_release/std.a...Mx2cc version 1.1.06***** Building app '/var/www/html/tools/monkey2-develop/src/mx2cc/mx2cc.monkey2' *****Parsing...Semanting...Translating...Compiling...Linking scripts/mx2cc.products/mx2cc_linux...Running scripts/mx2cc.products/mx2cc_linuxMx2cc version 1.1.09Mx2cc usage: mx2cc action options sourcesActions:makeapp - make an application.makemods - make modules.makedocs - make docs.Options:-quiet - emit less info when building.-verbose - emit more info when building.-parse - parse only.-semant - parse and semant.-translate - parse, semant and translate.-build - parse, semant, translate and build.-run - the works! The default.-apptype= - app type to make, one of : gui, console. Defaults to gui.-target= - build target, one of: windows, macos, linux, emscripten, wasm, android, ios, desktop. Desktop is an alias for current host. Defaults to desktop.-config= - build config, one of: debug, release. Defaults to debug.Sources:for makeapp - single monkey2 source file.for makemods - space separated list of modules, or nothing to make all modules.for makedocs - space separated list of modules, or nothing to make all docs.Mx2cc using g++ version:g++ (Debian 6.3.0-18) 6.3.0 20170516Copyright (C) 2016 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.***** Rebuilding modules *****Mx2cc version 1.1.09***** Making module 'monkey' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/monkey/monkey.buildv1.1.09/linux_release/monkey.a...***** Making module 'libc' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/libc/libc.buildv1.1.09/linux_release/libc.a...***** Making module 'assimp' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/assimp/assimp.buildv1.1.09/linux_release/assimp.a...***** Making module 'bullet' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/bullet/bullet.buildv1.1.09/linux_release/bullet.a...***** Making module 'chipmunk' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/chipmunk/chipmunk.buildv1.1.09/linux_release/chipmunk.a...***** Making module 'emscripten' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/emscripten/emscripten.buildv1.1.09/linux_release/emscripten.a...***** Making module 'freetype' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/freetype/freetype.buildv1.1.09/linux_release/freetype.a...***** Making module 'opengl' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/opengl/opengl.buildv1.1.09/linux_release/opengl.a...***** Making module 'gles20' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/gles20/gles20.buildv1.1.09/linux_release/gles20.a...***** Making module 'hoedown' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/hoedown/hoedown.buildv1.1.09/linux_release/hoedown.a...***** Making module 'jni' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/jni/jni.buildv1.1.09/linux_release/jni.a...***** Making module 'sdl2' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Build error: System command failed:gcc -c -std=gnu99 -O3 -DNDEBUG -I"/var/www/html/tools/monkey2-develop/modules/" -I"/var/www/html/tools/monkey2-develop/modules/monkey/native" -I"/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/include/" -o "/var/www/html/tools/monkey2-develop/modules/sdl2/sdl2.buildv1.1.09/linux_release/build/_1_1_1SDL_2src_2audio_2pulseaudio_2SDL_0pulseaudio.c.o" "/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/src/audio/pulseaudio/SDL_pulseaudio.c"/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/src/audio/pulseaudio/SDL_pulseaudio.c:41:30: fatal error: pulse/pulseaudio.h: No such file or directory#include <pulse/pulseaudio.h>^compilation terminated.***** Fatal mx2cc error *****Internal mx2cc build errorMx2cc version 1.1.09***** Making module 'monkey' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/monkey/monkey.buildv1.1.09/linux_debug/monkey.a...***** Making module 'libc' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/libc/libc.buildv1.1.09/linux_debug/libc.a...***** Making module 'assimp' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/assimp/assimp.buildv1.1.09/linux_debug/assimp.a...***** Making module 'bullet' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/bullet/bullet.buildv1.1.09/linux_debug/bullet.a...***** Making module 'chipmunk' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/chipmunk/chipmunk.buildv1.1.09/linux_debug/chipmunk.a...***** Making module 'emscripten' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/emscripten/emscripten.buildv1.1.09/linux_debug/emscripten.a...***** Making module 'freetype' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/freetype/freetype.buildv1.1.09/linux_debug/freetype.a...***** Making module 'opengl' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/opengl/opengl.buildv1.1.09/linux_debug/opengl.a...***** Making module 'gles20' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/gles20/gles20.buildv1.1.09/linux_debug/gles20.a...***** Making module 'hoedown' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/hoedown/hoedown.buildv1.1.09/linux_debug/hoedown.a...***** Making module 'jni' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Archiving /var/www/html/tools/monkey2-develop/modules/jni/jni.buildv1.1.09/linux_debug/jni.a...***** Making module 'sdl2' (linux debug x64 gcc) *****Parsing...Semanting...Translating...Compiling...Build error: System command failed:gcc -c -std=gnu99 -I"/var/www/html/tools/monkey2-develop/modules/" -I"/var/www/html/tools/monkey2-develop/modules/monkey/native" -I"/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/include/" -o "/var/www/html/tools/monkey2-develop/modules/sdl2/sdl2.buildv1.1.09/linux_debug/build/_1_1_1SDL_2src_2audio_2pulseaudio_2SDL_0pulseaudio.c.o" "/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/src/audio/pulseaudio/SDL_pulseaudio.c"/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/src/audio/pulseaudio/SDL_pulseaudio.c:41:30: fatal error: pulse/pulseaudio.h: No such file or directory#include <pulse/pulseaudio.h>^compilation terminated.***** Fatal mx2cc error *****Internal mx2cc build error***** Rebuilding ted2go *****Mx2cc version 1.1.09***** Making app '/var/www/html/tools/monkey2-develop/src/ted2go/Ted2.monkey2' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Build error: System command failed:g++ -c -std=c++11 -O3 -DNDEBUG -I"/var/www/html/tools/monkey2-develop/modules/" -I"/var/www/html/tools/monkey2-develop/modules/monkey/native" -I"/var/www/html/tools/monkey2-develop/src/ted2go/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/include/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/code/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/contrib/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/contrib/unzip/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/contrib/irrXML/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/contrib/rapidjson/include/" -I"/var/www/html/tools/monkey2-develop/modules/assimp/assimp/contrib/openddlparser/include/" -I"/var/www/html/tools/monkey2-develop/modules/litehtml/litehtml/include/" -I"/var/www/html/tools/monkey2-develop/modules/freetype/freetype-2.6.3/include/" -I"/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/include/" -DBB_NEWREFLECTION -I"/var/www/html/tools/monkey2-develop/src/ted2go/Ted2.buildv1.1.09/linux_release/build/" -o "/var/www/html/tools/monkey2-develop/src/ted2go/Ted2.buildv1.1.09/linux_release/build/_1include_2_0r.cpp_r.o" "/var/www/html/tools/monkey2-develop/src/ted2go/Ted2.buildv1.1.09/linux_release/include/_r.cpp"/var/www/html/tools/monkey2-develop/src/ted2go/Ted2.buildv1.1.09/linux_release/include/_r.cpp:6:74: fatal error: mojo/mojo.buildv1.1.09/linux_release/include/mojo_app_2event.h: No such file or directory#include "mojo/mojo.buildv1.1.09/linux_release/include/mojo_app_2event.h"^compilation terminated.***** Fatal mx2cc error *****Internal mx2cc build errorMx2cc version 1.1.09***** Making app '/var/www/html/tools/monkey2-develop/src/launcher/launcher.monkey2' (linux release x64 gcc) *****Parsing...Semanting...Translating...Compiling...Build error: System command failed:g++ -c -std=c++11 -O3 -DNDEBUG -I"/var/www/html/tools/monkey2-develop/modules/" -I"/var/www/html/tools/monkey2-develop/modules/monkey/native" -I"/var/www/html/tools/monkey2-develop/src/launcher/" -DBB_NEWREFLECTION -I"/var/www/html/tools/monkey2-develop/src/launcher/launcher.buildv1.1.09/linux_release/build/" -MM "/var/www/html/tools/monkey2-develop/modules/std/std.buildv1.1.09/linux_release/include/_r.cpp" >"/var/www/html/tools/monkey2-develop/src/launcher/launcher.buildv1.1.09/linux_release/build/_1_1_1_1_1modules_2std_2std.buildv1.1.09_2linux_0release_2include_2_0r.cpp_r.deps"g++: error: /var/www/html/tools/monkey2-develop/modules/std/std.buildv1.1.09/linux_release/include/_r.cpp: No such file or directoryg++: fatal error: no input filescompilation terminated.***** Fatal mx2cc error *****Internal mx2cc build errorcp: cannot stat './ted2go.products/linux/assets': No such file or directorycp: cannot stat './ted2go.products/linux/ted2': No such file or directorycp: cannot stat './launcher.products/linux/launcher': No such file or directoryMx2cc version 1.1.09***** Doccing module 'monkey' *****Parsing...Semanting...Making manual docsMaking namespace docs:monkeyMaking namespace docs:monkey.gcMaking namespace docs:monkey.debugMaking namespace docs:monkey.mathMaking namespace docs:monkey.types***** Doccing module 'libc' *****Parsing...Semanting...Making namespace docs:libc***** Doccing module 'assimp' *****Parsing...Semanting...Making namespace docs:assimp***** Doccing module 'bullet' *****Parsing...Semanting...Making namespace docs:bullet***** Doccing module 'chipmunk' *****Parsing...Semanting...Making namespace docs:chipmunk***** Doccing module 'emscripten' *****Parsing...Semanting...Making namespace docs:emscripten***** Doccing module 'freetype' *****Parsing...Semanting...Making namespace docs:freetype***** Doccing module 'opengl' *****Parsing...Semanting...Making namespace docs:opengl***** Doccing module 'gles20' *****Parsing...Semanting...Making namespace docs:gles20***** Doccing module 'hoedown' *****Parsing...Semanting...Making namespace docs:hoedown***** Doccing module 'jni' *****Parsing...Semanting...Making namespace docs:jni***** Doccing module 'sdl2' *****Parsing...Semanting...Making namespace docs:sdl2***** Doccing module 'miniz' *****Parsing...Semanting...Making namespace docs:miniz***** Doccing module 'stb-image' *****Parsing...Semanting...Making namespace docs:stb.image***** Doccing module 'stb-image-write' *****Parsing...Semanting...Making namespace docs:stb.image***** Doccing module 'stb-vorbis' *****Parsing...Semanting...Making namespace docs:stb.vorbis***** Doccing module 'std' *****Parsing...Semanting...Making manual docsDocsBuffer: Can't @import file '/var/www/html/tools/monkey2-develop/modules/std/newdocs/streams.md'Making namespace docs:stdMaking namespace docs:std.permissionsMaking namespace docs:std.requestersMaking namespace docs:std.socketMaking namespace docs:std.zipfileMaking namespace docs:std.jsonifyMaking namespace docs:std.jsonMaking namespace docs:std.stringioMaking namespace docs:std.randomMaking namespace docs:std.filesystemMaking namespace docs:std.processMaking namespace docs:std.fiberMaking namespace docs:std.timerMaking namespace docs:std.timeMaking namespace docs:std.asyncMaking namespace docs:std.audioMaking namespace docs:std.graphicsMaking namespace docs:std.graphics.pixmaploaderMaking namespace docs:std.geomMaking namespace docs:std.memoryMaking namespace docs:std.streamMaking namespace docs:std.resourceMaking namespace docs:std.collectionsLink not found:Eachin while converting docs:module/std-collectionsLink not found:Eachin while converting docs:module/std-collections-IContainerLink not found:Eachin while converting docs:module/std-collections-DequeLink not found:Eachin while converting docs:module/std-collections-Deque-AllLink not found:Eachin while converting docs:module/std-collections-ListLink not found:Eachin while converting docs:module/std-collections-List-AllLink not found:Eachin while converting docs:module/std-collections-List-BackwardsLink not found:Eachin while converting docs:module/std-collections-StackLink not found:Eachin while converting docs:module/std-collections-Stack-AllLink not found:Eachin while converting docs:module/std-collections-Stack-Backwards***** Doccing module 'openal' *****Parsing...Semanting...Making namespace docs:openal***** Doccing module 'mojo' *****Parsing...Semanting...Making manual docsMaking namespace docs:mojoMaking namespace docs:mojo.audioMaking namespace docs:mojo.inputMaking namespace docs:mojo.graphicsMaking namespace docs:mojo.graphics.glutilMaking namespace docs:mojo.app***** Doccing module 'httprequest' *****Parsing...Semanting...Making namespace docs:httprequest***** Doccing module 'litehtml' *****Parsing...Semanting...Making namespace docs:litehtml***** Doccing module 'mojo3d' *****Parsing...Semanting...Making manual docsMaking namespace docs:mojo3dMaking namespace docs:mojo3d.gltf2***** Doccing module 'mojo3d-loaders' *****Parsing...Semanting...Making namespace docs:mojo3dMaking namespace docs:mojo3d.assimp***** Doccing module 'mojo3d-physics' *****Parsing...Semanting...Making namespace docs:mojo3dMaking namespace docs:mojo3d.physics***** Doccing module 'mojox' *****Parsing...Semanting...Making namespace docs:mojox***** Doccing module 'reflection' *****Parsing...Semanting...Making namespace docs:reflection***** Doccing module 'sdl2-mixer' *****Parsing...Semanting...Making namespace docs:sdl2.mixer***** Doccing module 'sqlite' *****Parsing...Semanting...Making namespace docs:sqlite***** Doccing module 'stb-truetype' *****Parsing...Semanting...Making namespace docs:stb.truetype***** Doccing module 'theoraplayer' *****Parsing...Semanting...Making namespace docs:theoraplayer***** Doccing module 'tinyregex' *****Parsing...Semanting...Making namespace docs:tinyregex***** Doccing module 'tinyxml2' *****Parsing...Semanting...Making namespace docs:tinyxml2December 18, 2017 at 7:46 am #12350so find the first error, which looks like this one
/var/www/html/tools/monkey2-develop/modules/sdl2/SDL/src/audio/pulseaudio/SDL_pulseaudio.c:41:30: fatal error:
pulse/pulseaudio.h: No such file or directory
#include <pulse/pulseaudio.h>which would indicate to me you need to install pulse-dev on your system before you can go any further
December 18, 2017 at 8:35 am #12352Oh, I had no idea you had to download ‘extra’ things.
But I’m still getting errors, perhaps more stuff to install? *sigh*
I’ll investigate.December 18, 2017 at 10:14 am #12356I have to install these to get it to work on linux Mint
Monkey1234sudo apt-get update && sudo apt-get upgradesudo apt-get install g++-multilib libglu1-mesa-dev libopenal-dev libxi-dev libxrandr-dev libxinerama-dev libxcursor-dev libxxf86vm-dev libx11-dev libgl1-mesa-dev libpulse-devDecember 18, 2017 at 5:58 pm #12363Thanks abakobo!
I’ve installed all of those, and some others…
Still having issues though.I’ll do another compile (takes forever) with different settings, see if it helps, then report back here.
 - 
		AuthorPosts
 
You must be logged in to reply to this topic.