I've downloaded Ecere today to evaluate it. However, right after installation I've encountered several issues.
Firstly, Ecere is not listed in Start menu. Got to search for it in Program Files folder manually.
Secondly, when trying to build sample project, compiler run into error, saying it could not find 'cc1'. Added path "C:\Program Files\ECERE SDK\mingw\libexec\gcc\mingw32\3.4.5" to File > Global Settings.
Finally, compiler produced the following output:
Rebuilding project balls using the Default configuration... balls-Default.Makefile Deleting target and object files...
% 㤠%⡯ - )⨠㪠' --멠䠩+. Compiling... balls.c balls.ec: In function `__ecereMethod_Balls_OnStateChange': balls.ec:339: warning: missing braces around initializer balls.ec:339: warning: (near initialization for `__simpleStruct0.<anonymous>.left') balls.ec:333: warning: unused variable `__ecerePointer_Balls' balls.ec: In function `__ecereMethod_BallsApp_Init': balls.ec:435: warning: unused variable `__ecerePointer_BallsApp' Fatal Error: child process terminated unexpectedly
Sorry, I already removed Ecere from Vista machine.
However, I installed Ecere on virtual Windows XP machine. As a result: - There is still no entry in Start menu. There is a quick launch button, thought. - Compilation works OK without any additional actions. - Resulting application runs OK.
I also tried to run in Vista the application created in virtual XP machine. It worked OK also. (Really no reason for it no to work, since it's the MinGW compiler that creates executables).
Sorry, I didn't have time to perform exhaustive testing due to lack of free time. I hope to spend some time on Ecere in the following week.
P.S. Excuse my bad language - English is not my native language.
Here is my own definitive solution on how to get the Ecere SDK 0.41.17.11-December-7-2007 installing and compiling on Vista, with no new software required:
1. Make sure you are an admistrator, it helps.
2. Go to control panel, turn on Classic View, Go to User Accounts, Disable the User Account Control (UAC) by clicking on "Turn User Account Control on or off"
3. Install the Ecere SDK
4. Go to Control Panel, System, Advanced System Settings on the left tab, Advanced Tab, Environment Variables button at the bottom, In the user variables add a new variable named LIBRARY_PATH. Set its value to (replace non standard install locations):
5. Launch the IDE (run / ide or click the quicklaunch button)
6. Go to File Global Settings. In the Include Files add (replace non standard dirs again, you can use browse here) C:\Program Files\ECERE SDK\mingw\include . In the executable files, add C:\Program Files\ECERE SDK\mingw\libexec\gcc\mingw32\3.4.5 . Click OK.
You should now be able to compile any Ecere project.
I will attempt to make it easier for Vista users in the upcoming release.