Hi,
when I try to "compile" my game I get an error: "Compile failed at c++ level" and the compilation end with "lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 3.1"
Running the game by hitting the "Run" button compiles flawlessly though and the game runs afterwards.
Do I have to update some library?
Building for mode (3)
Cleaning up from previous executions
- Cleared parsed objects
- Cleared room entries
- Cleared shared locals list
- Cleared event info
Loading shared locals from extensions list
Location in memory of structure: 0x7f780c000d70
Copying resources:
Copying sprite names [8]
Copying sound names
Copying background names
Copying path names
Copying script names [1]
Copying shader names
Copying font names [1]
Copying timeline names
Copying object names [8]
Copying room names [2]
Copying constant names
SYNTAX CHECKING AND PRIMARY PARSING:
1 Scripts:
Parsed `scr_get_tilecollision_object_type': 0 locals, 0 globals
"Linking" scripts
`Linking' 1 scripts and 0 timelines in 0 passes...
Completing script "Link"
Linking `scr_get_tilecollision_object_type':
Done.
Completing timeline "Link"
Done.
8 Objects:
obj_citymap_street_horizontal: 12 events:
obj_citymap_player: 12 events:
Event[3]: Parsing 1 sub-events:
Check `obj_citymap_player::step... Done. Parse... Done.
Event[4]: Parsing 1 sub-events:
Check `obj_citymap_player::collision_0... Done. Parse... Done.
obj_warehouse_robbery_wall: 12 events:
Event[0]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_wall::create... Done. Parse... Done.
obj_warehouse_robbery_floor: 12 events:
Event[0]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_floor::create... Done. Parse... Done.
obj_warehouse_robbery_destination: 12 events:
Event[0]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_destination::create... Done. Parse... Done.
obj_warehouse_robbery_box: 12 events:
Event[0]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_box::create... Done. Parse... Done.
Event[3]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_box::step... Done. Parse... Done.
Event[8]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_box::draw... Done. Parse... Done.
obj_warehouse_robbery_door: 12 events:
Event[0]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::create... Done. Parse... Done.
Event[3]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::step... Done. Parse... Done.
Event[4]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::collision_7... Done. Parse... Done.
Event[8]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::drawgui... Done. Parse... Done.
obj_warehouse_robbery_player: 12 events:
Event[0]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_player::create... Done. Parse... Done.
Event[3]: Parsing 1 sub-events:
Check `obj_warehouse_robbery_player::step... Done. Parse... Done.
Event[8]: Parsing 2 sub-events:
Check `obj_warehouse_robbery_player::draw... Done. Parse... Done.
Check `obj_warehouse_robbery_player::drawgui... Done. Parse... Done.
Creating room creation code scope and parsing
"Linking" scripts into the objects...
"Linking" timelines into the objects...
"Link" complete.
Tabulating maximum argument passes to each script
Object `obj_warehouse_robbery_player' calls scr_get_tilecollision_object_type with 2 parameters.
Finished
Writing executable information and resources.
Writing modes and settings
Writing object switch
Writing resource names and maxima
Writing timeline control information
Linking globals and ambiguous variables
Running Secondary Parse Passes
Add dot accessed local tilesize
var
Add dot accessed local name
var
Add dot accessed local move_dir
var
Add dot accessed local on_dest
var
Add dot accessed local obj_infront
var
Add dot accessed local debug_text
var
Add dot accessed local posx
var
Add dot accessed local posy
var
Add dot accessed local wallid
var
Add dot accessed local boxid
var
Add dot accessed local result
var
Add dot accessed local halftile
var
Writing events
Writing object data
Writing local accessors
Writing font data
Writing room data
Writing shader data
Running make from `make'
Full command line: make Game WORKDIR="/home/matthias/.enigma/" GMODE=Compile GRAPHICS=OpenGL1 AUDIO=OpenAL COLLISION=Precise WIDGETS=None NETWORKING=None PLATFORM=xlib CXX=g++ CC=gcc CXXFLAGS="-std=c++11" COMPILEPATH="Linux/Linux" EXTENSIONS=" Universal_System/Extensions/Alarms Universal_System/Extensions/Timelines Universal_System/Extensions/Paths Universal_System/Extensions/BasicGUI Universal_System/Extensions/MotionPlanning Universal_System/Extensions/DateTime Universal_System/Extensions/ParticleSystems Universal_System/Extensions/DataStructures" OUTPUTNAME="/home/matthias/Gemeinsames/GemeinsameDateien/Entwicklung/enigma-dev/projects/cityofrapsodia/export/test" eTCpath=""
/usr/bin/make -C ENIGMAsystem/SHELL
make[1]: Verzeichnis »/home/matthias/enigma-dev/ENIGMAsystem/SHELL« wird betreten
g++ -std=c++11 -Wall -s -O3 -fno-rtti -fno-exceptions -flto -fdata-sections -ffunction-sections -DPATH_EXT_SET -IPlatforms/xlib/Info -IGraphics_Systems/OpenGL1/Info -IAudio_Systems/OpenAL/Info -ICollision_Systems/Precise/Info -IWidget_Systems/None/Info -INetworking_Systems/None/Info -IUniversal_System/Info -I. -I/home/matthias/.enigma/ -Wall -s -O3 -flto -fno-exceptions -fdata-sections -ffunction-sections -MMD -MP -c -o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/SHELLmain.o SHELLmain.cpp
In file included from SHELLmain.cpp:109:0:
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h: In member function ‘virtual variant enigma::OBJ_obj_warehouse_robbery_box::myevent_draw()’:
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h:303:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
if(((temp_x == x)&& (temp_y == y)|| (percent >= 1.0)))
^
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h: In member function ‘virtual variant enigma::OBJ_obj_warehouse_robbery_player::myevent_draw()’:
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h:607:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
if(((temp_x == x)&& (temp_y == y)|| (percent >= 1.0)))
^
g++ -flto -s -O3 -o "/home/matthias/Gemeinsames/GemeinsameDateien/Entwicklung/enigma-dev/projects/cityofrapsodia/export/test" /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/libEGMstd.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/SHELLmain.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/LINUXjoystick.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBfilemanip.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBmain.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBsystem.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBwindow.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/General/POSIXthreads.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/General/UNIXfilemanip.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLbackground.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLblend.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLcolors.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLd3d.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLenable.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLmatrix.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLmodel.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLprimitives.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLprofiler.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLscreen.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLshader.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLshapes.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLsprite.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLstdraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLsurface.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLtextures.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLTextureStruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLtiles.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLvertex.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/OPENGLStd.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSbackground.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GScurves.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSfont.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSmath.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSsprite.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSstdraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSsurface.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/glew.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Audio_Systems/OpenAL/ALadvanced.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Audio_Systems/OpenAL/ALbasic.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Audio_Systems/OpenAL/ALsystem.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Collision_Systems/Precise/placeholderlinks.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Collision_Systems/Precise/PRECfuncs.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Collision_Systems/Precise/PRECimpl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Widget_Systems/None/nowidget_impl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/backgroundinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/backgroundstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/bufferstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/CallbackArrays.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/callbacks_events.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/collisions_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/darray.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/debugscope.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/depth_draw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/dynamic_args.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/ENIGMA_GLOBALS.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/estring.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/fileio.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/fontinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/fontstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/gif_format.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/globalupdate.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/graphics_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/highscore_functions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/image_formats.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/instance.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/instance_planar.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/instance_system.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/lives.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/loading.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/lodepng.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/mathnc.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/move_functions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/multifunction_variant.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/planar_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/rectpack.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/reflexive_types.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/resource_data.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/roomsystem.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/shaderstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/soundinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/spriteinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/spritestruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/terminal_io.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/timelines_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/transform_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/var4.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/var4_lua.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/var_array.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/zlib.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Alarms/alarmcode.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Timelines/timelines.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Paths/path_functions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Paths/pathinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Paths/pathstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/buttons.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/windows.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/skins.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/toggles.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/sliders.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/styles.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/labels.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/groups.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/MotionPlanning/motion_planning.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/MotionPlanning/motion_planning_struct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/MotionPlanning/mp_movement.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/DateTime/date_time.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_actions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_effects.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_attractor.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_changer.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_deflector.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_depths.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_destroyer.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_emitter.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_particles_apiimpl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_sprites.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_system_apiimpl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_system.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_system_manager.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_type.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_updatedraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/DataStructures/data_structures.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Bridges/xlib-OpenGL1/graphics_bridge.o -lz -lpthread -lX11 -lGL -lGLU -lopenal -lalure -lvorbisfile -lvorbis -ldumb -lz
S_particle_system_manager.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_type.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_updatedraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/DataStructures/data_structures.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Bridges/xlib-OpenGL1/graphics_bridge.o -lz -lpthread -lX11 -lGL -lGLU -lopenal -lalure -lvorbisfile -lvorbis -ldumb -lz
lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 3.1
compilation terminated.
lto-wrapper: g++ returned 1 exit status
/usr/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[1]: *** [compile_game] Fehler 1
make[1]: Verzeichnis »/home/matthias/enigma-dev/ENIGMAsystem/SHELL« wird verlassen
make: *** [Game] Fehler 2
lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 3.1
compilation terminated.
lto-wrapper: g++ returned 1 exit status
/usr/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[1]: *** [compile_game] Fehler 1
make[1]: Verzeichnis »/home/matthias/enigma-dev/ENIGMAsystem/SHELL« wird verlassen
make: *** [Game] Fehler 2