Pages: 1
  Print  
Author Topic: G++ compiler not found  (Read 12358 times)
Offline (Unknown gender) The 11th plague of Egypt
Posted on: August 31, 2011, 07:21:50 am
Member
Joined: Dec 2009
Posts: 274

View Profile
I'm using an Italian WinXP32 SP3. I already installed MinGW (it came together with the latest Qt SDK).

Still, I get this message



Is there a possibility that by pressing Yes it could mess up my perfectly working compiler suit?
Logged
Offline (Male) Josh @ Dreamland
Reply #1 Posted on: September 01, 2011, 11:14:28 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
That message indicates to me that if you have a MinGW installed, it isn't in your PATH and it's not in C:\MinGW.

If both of those are true, then there is NO way whatsoever that ENIGMA can interfere with it, as ENIGMA only copies files to C:\MinGW, it does not change the system PATH (You can tell because it does not require administrative privileges to run).

Instead, ENIGMA creates its own personal, temporary, isolated environment in which to run its executables, which it invokes explicitly by path. The system was set up specifically to avoid interference in either direction from other compilers.

That said, software is software, so I still can't make guarantees. I just want to convey that I've taken every foreseeable precaution to prevent that from happening.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) The 11th plague of Egypt
Reply #2 Posted on: September 02, 2011, 08:20:14 am
Member
Joined: Dec 2009
Posts: 274

View Profile
Every time I said I didn't want to install MinGW, it prompted the OpenAL installation, even though OpenAL was already installed.

I'm sure OpenAL was already installed, I even installed it from Enigma once, but it wanted to install it again the next time I started it.

Also, when I selected Cancel, it said Installation Complete anyway

As I installed MinGW, it stopped asking to install OpenAL. You might want to check it out.


I have another problem now. When I try to Run the Catch_the_Clown.gmk game, LGM says "ENIGMA isn't ready yet".
This is my ENIGMA screen.

Logged
Offline (Female) IsmAvatar
Reply #3 Posted on: September 02, 2011, 12:06:45 pm

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 877

View Profile Email
r859 is an outdated version. Please upgrade to r864 and tell us if you still have the issue.
Logged
Offline (Unknown gender) The 11th plague of Egypt
Reply #4 Posted on: September 02, 2011, 03:48:37 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
I downloaded it from the Download section and then let it auto-update.

Where can I get an updated version?

EDIT: I tryed the SVN too, but there's no .exe file in there
« Last Edit: September 02, 2011, 03:59:33 pm by The 11th plague of Egypt » Logged
Offline (Female) IsmAvatar
Reply #5 Posted on: September 02, 2011, 05:40:53 pm

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 877

View Profile Email
When you let it auto-update, did you select Stable or Dev-Trunk?
Logged
Offline (Unknown gender) The 11th plague of Egypt
Reply #6 Posted on: September 03, 2011, 07:07:12 am
Member
Joined: Dec 2009
Posts: 274

View Profile
Stable. There's a Testing too. What should I select?

I reinstalled from the zip and this time I selected Dev-Trunk for the update (r865).

When I try to run the Catch_the_Clown I get this error (and many more errors in the Enigma shell).



BTW Is there a way to copy all the Enigma output inside a textfile? It doesn't fit a screenshot (or two, or three, it's too damn long).
Logged
Offline (Unknown gender) TheExDeus
Reply #7 Posted on: September 03, 2011, 07:42:13 am

Developer
Joined: Apr 2008
Posts: 1860

View Profile
That is just a syntax error, so it seems that LGM and ENIGMA itself works fine for you now.
And to copy ENIGMAS output (if you mean the cmd one) then you must press right click on the consoles taskbar, then edit->select all, and then press Enter to copy. Then you can paste it wherever you want. To copy LGM's output you can just press ctrl+A and then copy, or just select with the mouse and copy.
Logged
Offline (Male) Josh @ Dreamland
Reply #8 Posted on: September 03, 2011, 08:47:01 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
Catch the Clown probably uses ++. EGM will be done soon; in the meantime, you'll have to toggle it on in settings each time.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) The 11th plague of Egypt
Reply #9 Posted on: September 03, 2011, 08:49:09 am
Member
Joined: Dec 2009
Posts: 274

View Profile
EDIT: With that setting it now works.

This is the piece of code with the synthax error

Code: [Select]
//since alarms aren't implemented yet...
if (alarm0-- == 0) {
 direction = random(360);
 alarm0 = 50;
}

IMHO there's a logic error too, --alarm0 should be more correct since
Code: [Select]
if (alarm0-- == 0) {should be almost the same as
Code: [Select]
if (alarm0 == 0) {The postfix-- returns the old value (before subtracting one).

Anyway, it doesn't work.

Here's the Enigma output (rightclicking worked only after I closed LGM).

Code: [Select]
target-networking: None

extensions: Universal_System/Extensions/Alarms,Universal_System/Extensions/Timel
ines,Universal_System/Extensions/Paths,Universal_System/Extensions/MotionPlannin
g

Creating swap.
Initializing global scope.
Undefining _GLIBCXX_EXPORT_TEMPLATE
Dumping whiteSpace definitions...Opening ENIGMA for parse...
Ignoring error in specialization expression at position 19: Expected operator at
 this point

Ignoring error in specialization expression at position 19: Expected operator at
 this point

Ignoring error in specialization expression at position 23: Expected operator at
 this point


Successfully parsed ENIGMA's engine (500ms)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Initializing EDL Parser...
Grabbing locals...
Finding parent...found >> Checking ancestor object_collisions
 >> Checking ancestor object_transform
 >> Checking ancestor object_graphics
 >> Checking ancestor object_planar
 >> Checking ancestor object_basic
Unable to locate member `' in scope `::enigma' (::enigma)
In file included from ./ENIGMAsystem/SHELL/SHELLmain.cpp: Line 135, position 1:
No error
code snippet: ->unlink(); delete i->inst; }
    return 0;
  }
}
<<>>
Code snippet unavailable; possibly heavily buried in untraceable macros or insta
ntiations.
------------------------------------------------

ERROR! Extension implements  without defining it!
Determining build target...




Starting platform inspection
 - ENIGMAsystem/SHELL/Platforms/./Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/../Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/.svn/Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/Android/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/Cocoa/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/iPhone/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/platforms_mandatory.h/Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/Win32/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/xlib/Info/About.ey: Opened.
 Done.

%e-yaml
---
treat-literals-as: 0
sample-lots-of-radios: 0
inherit-equivalence-from: 0
sample-checkbox: on
sample-edit: DEADBEEF
sample-combobox: 0
inherit-strings-from: 0
inherit-escapes-from: 0
inherit-increment-from: 0

target-audio: OpenAL
target-windowing: Win32
target-compiler: gcc
target-graphics: OpenGL
target-widget: None
target-collision: BBox
target-networking: None

extensions: Universal_System/Extensions/Alarms,Universal_System/Extensions/Timel
ines,Universal_System/Extensions/Paths,Universal_System/Extensions/MotionPlannin
g

Parsing settings...





Opened ENIGMAsystem/SHELL/Graphics_Systems/OpenGL/Config/win32.ey









Could not open ENIGMAsystem/SHELL/Widget_Systems/None/Config/win32.ey.





Opened ENIGMAsystem/SHELL/Audio_Systems/OpenAL/Config/win32.ey




TOINT: 0
TOINT: 0
TOINT: 0
TOINT: 0
TOINT: 0
Setting up IDE editables...
%e-yaml
---
treat-literals-as: 0
sample-lots-of-radios: 0
inherit-equivalence-from: 0
sample-checkbox: on
sample-edit: DEADBEEF
sample-combobox: 0
inherit-strings-from: 0
inherit-escapes-from: 0
inherit-increment-from: 0

target-audio: OpenAL
target-windowing: Win32
target-compiler: gcc
target-graphics: OpenGL
target-widget: None
target-collision: BBox
target-networking: None

extensions: Universal_System/Extensions/Alarms,Universal_System/Extensions/Timel
ines,Universal_System/Extensions/Paths,Universal_System/Extensions/MotionPlannin
g

Creating swap.
Initializing global scope.
Undefining _GLIBCXX_EXPORT_TEMPLATE
Dumping whiteSpace definitions...Opening ENIGMA for parse...
Ignoring error in specialization expression at position 19: Expected operator at
 this point

Ignoring error in specialization expression at position 19: Expected operator at
 this point

Ignoring error in specialization expression at position 23: Expected operator at
 this point


Successfully parsed ENIGMA's engine (516ms)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Initializing EDL Parser...
Grabbing locals...
Finding parent...found >> Checking ancestor object_collisions
 >> Checking ancestor object_transform
 >> Checking ancestor object_graphics
 >> Checking ancestor object_planar
 >> Checking ancestor object_basic
Unable to locate member `' in scope `::enigma' (::enigma)
In file included from ./ENIGMAsystem/SHELL/SHELLmain.cpp: Line 135, position 1:
No error
code snippet: ->unlink(); delete i->inst; }
    return 0;
  }
}
<<>>
Code snippet unavailable; possibly heavily buried in untraceable macros or insta
ntiations.
------------------------------------------------

ERROR! Extension implements  without defining it!
Determining build target...




Starting platform inspection
 - ENIGMAsystem/SHELL/Platforms/./Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/../Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/.svn/Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/Android/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/Cocoa/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/iPhone/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/platforms_mandatory.h/Info/About.ey: Failed!
 - ENIGMAsystem/SHELL/Platforms/Win32/Info/About.ey: Opened.
 - ENIGMAsystem/SHELL/Platforms/xlib/Info/About.ey: Opened.
 Done.
poof.
poof.
poof.
Initializing dialog boxes
Initialized.
Building for mode (0)
Cleaning up from previous executions
Finding parent...found >> Checking ancestor object_collisions
 >> Checking ancestor object_transform
 >> Checking ancestor object_graphics
 >> Checking ancestor object_planar
 >> Checking ancestor object_basic
Unable to locate member `' in scope `::enigma' (::enigma)
In file included from ./ENIGMAsystem/SHELL/SHELLmain.cpp: Line 135, position 1:
No error
code snippet: ->unlink(); delete i->inst; }
    return 0;
  }
}
<<>>
Code snippet unavailable; possibly heavily buried in untraceable macros or insta
ntiations.
------------------------------------------------

ERROR! Extension implements  without defining it!
Location in memory of structure: 05601850
File version: 800

COPYING SOME F*CKING RESOURCES:
Copying sprite names [2]
Copying sound names [0]
Copying background names [0]
Copying path names [0]
Copying script names [0]
Copying font names [1]
Copying timeline names [kidding, these are totally not implemented :P] [0]
Copying object names [2]
Copying room names [1]
SYNTAX CHECKING AND PRIMARY PARSING:
0 Scripts:
"Linking" scripts
`Linking' 0 scripts in 0 passes...
Completing script "Link"
Done.
2 Objects:
 obj_clown: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_clown::create...; { colors [ 0 ] = c_lime ; colors [ 1 ] = c_yellow ;
 colors [ 2 ] = make_color_rgb ( 255 , 168 , 0 ) ; colors [ 3 ] = c_red ; colors
 [ 4 ] = c_blue ; colors [ 5 ] = c_black ; colors [ 6 ] = c_white ; sprite_index
 = spr_clown ; x = random ( room_width - 80 ) + 48 ; y = random ( room_height -
80 ) + 48 ; direction = random ( 360 ) ; speed = 4 ; alarm0 = 50 ; score = 0 ; b
ackground_color = colors [ score %= 100 ] ; room_caption = "Score: " + toString
( score ) ; xprevious = x ; yprevious = y ; } Done. Starting parse...


Cut string "Score: "


Second pass...done. collecting variables...
Collecting some variables...
Adding `colors' because that's just what I do.
Ignoring `c_lime' because it's a global.
Ignoring `colors' because it's already a local.
Ignoring `c_yellow' because it's a global.
Ignoring `colors' because it's already a local.
  Calls script `make_color_rgb'
Ignoring `colors' because it's already a local.
Ignoring `c_red' because it's a global.
Ignoring `colors' because it's already a local.
Ignoring `c_blue' because it's a global.
Ignoring `colors' because it's already a local.
Ignoring `c_black' because it's a global.
Ignoring `colors' because it's already a local.
Ignoring `c_white' because it's a global.
Ignoring `sprite_index' because it's a shared local.
Ignoring `spr_clown' because it's a global.
Ignoring `x' because it's a shared local.
  Calls script `random'
Ignoring `room_width' because it's a global.
Ignoring `y' because it's a shared local.
  Calls script `random'
Ignoring `room_height' because it's a global.
Ignoring `direction' because it's a shared local.
  Calls script `random'
Ignoring `speed' because it's a shared local.
Adding `alarm0' because that's just what I do.
Ignoring `score' because it's a global.
Ignoring `background_color' because it's a global.
Ignoring `colors' because it's already a local.
Ignoring `score' because it's a global.
Ignoring `room_caption' because it's a global.
  Calls script `toString'
Ignoring `score' because it's a global.
Ignoring `xprevious' because it's a shared local.
Ignoring `x' because it's a shared local.
Ignoring `yprevious' because it's a shared local.
Ignoring `y' because it's a shared local.
 done>Done.
  Event[3]:   Parsing 1 sub-events:
Check `obj_clown::step...Syntax error in object `obj_clown', Step event:0:
Line 13, position 14 (absolute 361): Primary expression expected before operator

2
poof.
poof.
poof.
Premere un tasto per continuare . . .
« Last Edit: September 03, 2011, 08:54:11 am by The 11th plague of Egypt » Logged
Offline (Female) IsmAvatar
Reply #10 Posted on: September 04, 2011, 01:15:21 am

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 877

View Profile Email
Dev-Trunk is perfect. Testing isn't kept up-to-date anymore.
Logged
Pages: 1
  Print