Forum Replies Created
-
AuthorPosts
-
I’ve had these strange issues and I think its down to sometimes when building the mods mx2cc only does debug or release, not both.
Notice in your outputs, the first is for release:
../../../../../../modules/sequence/sequence.buildv1.0.0/desktop_release_linux/sequence_sequence.h: No such file or directory
The second is for debug:
Linking /home/jondecker76/Downloads/monkey2-1.0.0/projects/test/sequenceTest/sequenceTest.buildv1.0.0/desktop_debug_linux/sequenceTest
When I’ve reported this and tried to repeat on demand it magically fixes itself!
Looking in the MX2 modules I’ve seen target directives:
[/crayon]Monkey12[crayon-5cba8d515e1d3495667527 inline="true" ]#If __TARGET__<>"emscripten"#Endif[/crayon]Monkey12[crayon-5cba8d515e1d8944555507 inline="true" ]#If __TARGET__="desktop"#Endifand OS directives:
[/crayon]Monkey12[crayon-5cba8d515e1dc088775591 inline="true" ]#If __HOSTOS__="windows"#Endif[/crayon]Monkey12[crayon-5cba8d515e1df260338251 inline="true" ]'#If __HOSTOS__<>"linux"#Endif[/crayon]Monkey12[crayon-5cba8d515e1e3008284486 inline="true" ]#If __HOSTOS__="macos"#EndifYeah I checked that too… but only since v011 has MX2 complained when compiling without Color…
In Java you can do something like this(pun!) with ctor chaining:
[/crayon]Monkey123456789[crayon-5cba8d5165011149622026 inline="true" ]class Sprite {public Sprite(float x, float y){this(x, y, 3);}public Sprite(float x, float y, int lives){}}With Monkey I think you need to create a common method or function:
[/crayon]Monkey1234567891011121314151617[crayon-5cba8d5165016745853118 inline="true" ]Class Player Extends SpriteField lives:IntMethod New(x:Float, y:Float)Init(x, y, 3)EndMethod New(x:Float, y:Float, lives:Int)Init(x, y, lives)EndMethod Init(x:Float, y:Float, lives:Int)Self.x = xSelf.y = ySelf.lives = livesEndEndIt would be nice to have ctor chaining.
It complained about a missing file which wasnt there…
[/crayon]Monkey123456789101112131415161718192021[crayon-5cba8d5168d35631778803 inline="true" ]"H:/Projects/monkey2/bin/mx2cc_windows" makeapp -target=Desktop -config=Debug "H:/Projects/monkey2/modules/diddy2/examples/diddy2test.monkey2"MX2CC V0.011***** Building app 'H:/Projects/monkey2/modules/diddy2/examples/diddy2test.monkey2' *****Parsing...Semanting...Translating...Compiling....Build error: System command 'g++ -std=c++11 -m32 -I"H:/Projects/monkey2/modules/freetype/freetype-2.6.3/include/" -I"H:/Projects/monkey2/modules/sdl2-mixer/SDL_mixer/" -I"H:/Projects/monkey2/modules/gles20/angle/include/" -I"H:/Projects/monkey2/modules/sdl2/SDL/include/" -I"H:/Projects/monkey2/modules/monkey/native" -c -o "H:/Projects/monkey2/modules/diddy2/examples/diddy2test.buildv011/build_cache/desktop_debug_windows/diddy2test_0diddy2test.cpp.o" "H:/Projects/monkey2/modules/diddy2/examples/diddy2test.buildv011/build_cache/desktop_debug_windows/diddy2test_diddy2test.cpp"' failed.g++ -std=c++11 -m32 -I"H:/Projects/monkey2/modules/freetype/freetype-2.6.3/include/" -I"H:/Projects/monkey2/modules/sdl2-mixer/SDL_mixer/" -I"H:/Projects/monkey2/modules/gles20/angle/include/" -I"H:/Projects/monkey2/modules/sdl2/SDL/include/" -I"H:/Projects/monkey2/modules/monkey/native" -c -o "H:/Projects/monkey2/modules/diddy2/examples/diddy2test.buildv011/build_cache/desktop_debug_windows/diddy2test_0diddy2test.cpp.o" "H:/Projects/monkey2/modules/diddy2/examples/diddy2test.buildv011/build_cache/desktop_debug_windows/diddy2test_diddy2test.cpp"In file included from H:/Projects/monkey2/modules/diddy2/examples/diddy2test.buildv011/build_cache/desktop_debug_windows/diddy2test_diddy2test.cpp:2:0:H:/Projects/monkey2/modules/diddy2/examples/diddy2test.buildv011/build_cache/desktop_debug_windows/diddy2test_diddy2test.h:9:75: fatal error: ../../../../diddy2.buildv011/desktop_debug_windows/diddy2_app.h: No such file or directorycompilation terminated.***** Fatal mx2cc error *****Build error.Done.But I cant reproduce it now…. the output of rebuildall was after the issue…
Its strange… seems to be working now?
Oh has canvas.Clear been changed recently? It now requires a colour to be passed to it…
Should have done that in the first post – sorry:
[/crayon]Monkey123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275[crayon-5cba8d516c9fd028826669 inline="true" ]Microsoft Windows [Version 6.3.9600](c) 2013 Microsoft Corporation. All rights reserved.C:\Users\therevills>H:H:\>cd Projects\monkey2H:\Projects\monkey2>cd scriptsH:\Projects\monkey2\scripts>rebuildall.batH:\Projects\monkey2\scripts>echo off***** Rebuilding modules *****MX2CC V0.011***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/monkey/monkey.buildv011/desktop_release_windows/monkey.a***** Making module 'freetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/freetype/freetype.buildv011/desktop_release_windows/freetype.a***** Making module 'emscripten' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/emscripten/emscripten.buildv011/desktop_release_windows/emscripten.a***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/libc/libc.buildv011/desktop_release_windows/libc.a***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-image/stb-image.buildv011/desktop_release_windows/stb-image.a***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/miniz/miniz.buildv011/desktop_release_windows/miniz.a***** Making module 'std' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/std/std.buildv011/desktop_release_windows/std.a***** Making module 'gles20' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/gles20/gles20.buildv011/desktop_release_windows/gles20.a***** Making module 'sdl2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2/sdl2.buildv011/desktop_release_windows/sdl2.a***** Making module 'sdl2-mixer' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv011/desktop_release_windows/sdl2-mixer.a***** Making module 'mojo' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/mojo/mojo.buildv011/desktop_release_windows/mojo.a***** Making module 'diddy2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/diddy2/diddy2.buildv011/desktop_release_windows/diddy2.a***** Making module 'hoedown' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/hoedown/hoedown.buildv011/desktop_release_windows/hoedown.a***** Making module 'litehtml' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/litehtml/litehtml.buildv011/desktop_release_windows/litehtml.a***** Making module 'stb-truetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-truetype/stb-truetype.buildv011/desktop_release_windows/stb-truetype.aMX2CC V0.011***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/monkey/monkey.buildv011/desktop_debug_windows/monkey.a***** Making module 'freetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/freetype/freetype.buildv011/desktop_debug_windows/freetype.a***** Making module 'emscripten' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/emscripten/emscripten.buildv011/desktop_debug_windows/emscripten.a***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/libc/libc.buildv011/desktop_debug_windows/libc.a***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-image/stb-image.buildv011/desktop_debug_windows/stb-image.a***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/miniz/miniz.buildv011/desktop_debug_windows/miniz.a***** Making module 'std' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/std/std.buildv011/desktop_debug_windows/std.a***** Making module 'gles20' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/gles20/gles20.buildv011/desktop_debug_windows/gles20.a***** Making module 'sdl2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2/sdl2.buildv011/desktop_debug_windows/sdl2.a***** Making module 'sdl2-mixer' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv011/desktop_debug_windows/sdl2-mixer.a***** Making module 'mojo' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/mojo/mojo.buildv011/desktop_debug_windows/mojo.a***** Making module 'diddy2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/diddy2/diddy2.buildv011/desktop_debug_windows/diddy2.a***** Making module 'hoedown' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/hoedown/hoedown.buildv011/desktop_debug_windows/hoedown.a***** Making module 'litehtml' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/litehtml/litehtml.buildv011/desktop_debug_windows/litehtml.a***** Making module 'stb-truetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-truetype/stb-truetype.buildv011/desktop_debug_windows/stb-truetype.aMX2CC V0.011***** Doccing module 'monkey' *****Parsing...Semanting...***** Doccing module 'std' *****Parsing...Semanting...***** Doccing module 'mojo' *****Parsing...Semanting...H:\Projects\monkey2\scripts>I don’t mind either way, could the error message be more clear what the issue is?
It’s probably more consistent to have ‘Then’ for block ifs as well as one liners ifs.
Awesome! Can’t wait to see it in action!
Cool!
Is it a mx2 version of box2d or an externed version?
Since MX2 can import C++ files, it might be better to use 3rd party libs in their native form:
https://github.com/erincatto/Box2D
Yep that fixed it! Told ya it wasnt me
Thanks
[/crayon]Monkey123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273[crayon-5cba8d517ca80238993831 inline="true" ]Microsoft Windows [Version 6.3.9600](c) 2013 Microsoft Corporation. All rights reserved.C:\Users\therevills>H:H:\>cd Projects\monkey2\scriptsH:\Projects\monkey2\scripts>rebuildall.batH:\Projects\monkey2\scripts>echo off***** Rebuilding modules *****MX2CC V0.010***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/monkey/monkey.buildv010/desktop_release_windows/monkey.a***** Making module 'freetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/freetype/freetype.buildv010/desktop_release_windows/freetype.a***** Making module 'emscripten' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/emscripten/emscripten.buildv010/desktop_release_windows/emscripten.a***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/libc/libc.buildv010/desktop_release_windows/libc.a***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-image/stb-image.buildv010/desktop_release_windows/stb-image.a***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/miniz/miniz.buildv010/desktop_release_windows/miniz.a***** Making module 'std' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/std/std.buildv010/desktop_release_windows/std.a***** Making module 'gles20' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/gles20/gles20.buildv010/desktop_release_windows/gles20.a***** Making module 'sdl2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2/sdl2.buildv010/desktop_release_windows/sdl2.a***** Making module 'sdl2-mixer' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv010/desktop_release_windows/sdl2-mixer.a***** Making module 'mojo' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/mojo/mojo.buildv010/desktop_release_windows/mojo.a***** Making module 'diddy2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/diddy2/diddy2.buildv010/desktop_release_windows/diddy2.a***** Making module 'hoedown' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/hoedown/hoedown.buildv010/desktop_release_windows/hoedown.a***** Making module 'litehtml' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/litehtml/litehtml.buildv010/desktop_release_windows/litehtml.a***** Making module 'stb-truetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-truetype/stb-truetype.buildv010/desktop_release_windows/stb-truetype.aMX2CC V0.010***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/monkey/monkey.buildv010/desktop_debug_windows/monkey.a***** Making module 'freetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/freetype/freetype.buildv010/desktop_debug_windows/freetype.a***** Making module 'emscripten' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/emscripten/emscripten.buildv010/desktop_debug_windows/emscripten.a***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/libc/libc.buildv010/desktop_debug_windows/libc.a***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-image/stb-image.buildv010/desktop_debug_windows/stb-image.a***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/miniz/miniz.buildv010/desktop_debug_windows/miniz.a***** Making module 'std' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/std/std.buildv010/desktop_debug_windows/std.a***** Making module 'gles20' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/gles20/gles20.buildv010/desktop_debug_windows/gles20.a***** Making module 'sdl2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2/sdl2.buildv010/desktop_debug_windows/sdl2.a***** Making module 'sdl2-mixer' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv010/desktop_debug_windows/sdl2-mixer.a***** Making module 'mojo' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/mojo/mojo.buildv010/desktop_debug_windows/mojo.a***** Making module 'diddy2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/diddy2/diddy2.buildv010/desktop_debug_windows/diddy2.a***** Making module 'hoedown' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/hoedown/hoedown.buildv010/desktop_debug_windows/hoedown.a***** Making module 'litehtml' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/litehtml/litehtml.buildv010/desktop_debug_windows/litehtml.a***** Making module 'stb-truetype' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-truetype/stb-truetype.buildv010/desktop_debug_windows/stb-truetype.aMX2CC V0.010***** Doccing module 'monkey' *****Parsing...Semanting...***** Doccing module 'std' *****Parsing...Semanting...***** Doccing module 'mojo' *****Parsing...Semanting...H:\Projects\monkey2\scripts>Trying to rebuild all:
[/crayon]Monkey123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218[crayon-5cba8d5187259814281305 inline="true" ]H:\Projects\monkey2\scripts>rebuildall.batH:\Projects\monkey2\scripts>echo off***** Rebuilding modules *****MX2CC V0.010***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/monkey/monkey.buildv010/desktop_release_windows/monkey.a***** Making module 'emscripten' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/emscripten/emscripten.buildv010/desktop_release_windows/emscripten.a***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/libc/libc.buildv010/desktop_release_windows/libc.a***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-image/stb-image.buildv010/desktop_release_windows/stb-image.a***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/miniz/miniz.buildv010/desktop_release_windows/miniz.a***** Making module 'std' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/std/std.buildv010/desktop_release_windows/std.a***** Making module 'gles20' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/gles20/gles20.buildv010/desktop_release_windows/gles20.a***** Making module 'sdl2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2/sdl2.buildv010/desktop_release_windows/sdl2.a***** Making module 'sdl2-mixer' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv010/desktop_release_windows/sdl2-mixer.a***** Making module 'mojo' *****Parsing...Semanting...Translating...Compiling....Build error: System command 'g++ -std=c++11 -m32 -O3 -DNDEBUG -I"H:/Projects/monkey2/modules/freetype/freetype-2.6.3/include/" -I"H:/Projects/monkey2/modules/sdl2-mixer/SDL_mixer/" -I"H:/Projects/monkey2/modules/gles20/angle/include/" -I"H:/Projects/monkey2/modules/sdl2/SDL/include/" -I"H:/Projects/monkey2/modules/monkey/native" -c -o "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_release_windows/mojo_0graphics_02fontloader_00freetype.cpp.o" "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_release_windows/mojo_graphics_2fontloader_0freetype.cpp"' failed.g++ -std=c++11 -m32 -O3 -DNDEBUG -I"H:/Projects/monkey2/modules/freetype/freetype-2.6.3/include/" -I"H:/Projects/monkey2/modules/sdl2-mixer/SDL_mixer/" -I"H:/Projects/monkey2/modules/gles20/angle/include/" -I"H:/Projects/monkey2/modules/sdl2/SDL/include/" -I"H:/Projects/monkey2/modules/monkey/native" -c -o "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_release_windows/mojo_0graphics_02fontloader_00freetype.cpp.o" "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_release_windows/mojo_graphics_2fontloader_0freetype.cpp"In file included from H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_release_windows/mojo_graphics_2fontloader_0freetype.cpp:2:0:H:/Projects/monkey2/modules/mojo/mojo.buildv010/desktop_release_windows/mojo_graphics_2fontloader_0freetype.h:9:92: fatal error: ../../../freetype/freetype.buildv010/desktop_release_windows/freetype_freetype.h: No such file or directorycompilation terminated.***** Fatal mx2cc error *****Build error.MX2CC V0.010***** Making module 'monkey' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/monkey/monkey.buildv010/desktop_debug_windows/monkey.a***** Making module 'emscripten' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/emscripten/emscripten.buildv010/desktop_debug_windows/emscripten.a***** Making module 'libc' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/libc/libc.buildv010/desktop_debug_windows/libc.a***** Making module 'stb-image' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/stb-image/stb-image.buildv010/desktop_debug_windows/stb-image.a***** Making module 'miniz' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/miniz/miniz.buildv010/desktop_debug_windows/miniz.a***** Making module 'std' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/std/std.buildv010/desktop_debug_windows/std.a***** Making module 'gles20' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/gles20/gles20.buildv010/desktop_debug_windows/gles20.a***** Making module 'sdl2' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2/sdl2.buildv010/desktop_debug_windows/sdl2.a***** Making module 'sdl2-mixer' *****Parsing...Semanting...Translating...Compiling....Archiving H:/Projects/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv010/desktop_debug_windows/sdl2-mixer.a***** Making module 'mojo' *****Parsing...Semanting...Translating...Compiling....Build error: System command 'g++ -std=c++11 -m32 -I"H:/Projects/monkey2/modules/freetype/freetype-2.6.3/include/" -I"H:/Projects/monkey2/modules/sdl2-mixer/SDL_mixer/" -I"H:/Projects/monkey2/modules/gles20/angle/include/" -I"H:/Projects/monkey2/modules/sdl2/SDL/include/" -I"H:/Projects/monkey2/modules/monkey/native" -c -o "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_debug_windows/mojo_0graphics_02fontloader_00freetype.cpp.o" "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_debug_windows/mojo_graphics_2fontloader_0freetype.cpp"' failed.g++ -std=c++11 -m32 -I"H:/Projects/monkey2/modules/freetype/freetype-2.6.3/include/" -I"H:/Projects/monkey2/modules/sdl2-mixer/SDL_mixer/" -I"H:/Projects/monkey2/modules/gles20/angle/include/" -I"H:/Projects/monkey2/modules/sdl2/SDL/include/" -I"H:/Projects/monkey2/modules/monkey/native" -c -o "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_debug_windows/mojo_0graphics_02fontloader_00freetype.cpp.o" "H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_debug_windows/mojo_graphics_2fontloader_0freetype.cpp"In file included from H:/Projects/monkey2/modules/mojo/mojo.buildv010/build_cache/desktop_debug_windows/mojo_graphics_2fontloader_0freetype.cpp:2:0:H:/Projects/monkey2/modules/mojo/mojo.buildv010/desktop_debug_windows/mojo_graphics_2fontloader_0freetype.h:9:90: fatal error: ../../../freetype/freetype.buildv010/desktop_debug_windows/freetype_freetype.h: No such file or directorycompilation terminated.***** Fatal mx2cc error *****Build error.MX2CC V0.010***** Doccing module 'monkey' *****Parsing...Semanting...***** Doccing module 'std' *****Parsing...Semanting...***** Doccing module 'mojo' *****Parsing...Semanting...H:\Projects\monkey2\scripts>Yep the file is there… and yep I’ve tried rebooting.
When I’ve had this issue before I’ve had to wait for the newer version of MX2… its very odd I thought you had fixed something, like the build order or something.
I can see that this’ll cause quite a few headaches in the future!
@Mark – can you show an example on how this is useful design?
Moved to a new thread.
Just fired up Code::Blocks (last time I used that when I was testing the BMX 3D stuff!):
[/crayon]Monkey12345678910111213141516171819202122232425262728293031323334353637383940414243[crayon-5cba8d5195f0c125469863 inline="true" ]#include <stdio.h>class Game2d{public:Game2d(){printf("Game2d ctor\n");startup();start();}void start(){printf("Game2d start\n");}virtual void startup(){printf("Game2d startup\n");}};class Test: public Game2d{public:Test(){printf("Test ctor\n");}virtual void startup(){printf("Test startup\n");}};int main(){Test g;return 0;}Outputs:
[/crayon]Monkey1234[crayon-5cba8d5195f12026290248 inline="true" ]Game2d ctorGame2d startupGame2d startTest ctorSo as long as what MX2 is going to do is well defined and documented I dont think we can complain too much
-
AuthorPosts