LADSoft / OCIDE

Orange C Compiler IDE
GNU General Public License v3.0
14 stars 1 forks source link

ocide cannot be started from MINGW artifacts #40

Closed GitMensch closed 4 years ago

GitMensch commented 5 years ago

I've downloaded occe.zip from https://ci.appveyor.com/project/LADSoft/orangec/builds/20190245/job/ldy9naub674obd8w/artifacts

Also happens with older artifacts, for example https://ci.appveyor.com/project/LADSoft/orangec/builds/19837495/job/cjro5stn9jv6mpiu/artifacts (15 days ago).

The other executables can be started but ocide cannot be started, error 0xc000007b. Rechecked: Only MS builds work, I'm quite sure the MinGW build did work before, too.

LADSoft commented 5 years ago

if you compile with MINGW64 it creates 64 bit executables. I rigged it so that OCIDE would compile in this environment, but not run because of all the WIN32 dependencies. So the executable you reference has never run and it is a known issue. OCIDE should run in all the other build configurations though.

The last time I tried, compiling with MINGW32 did indeed produce a running OCIDE.

There is already an issue LADSoft/OCIDE#21 for dealing with altering OCIDE to be able to run in 64-bit environment. But I have no idea what it will take to actually do this.

As a side note there is also an issue LADSoft/OrangeC#111, in which we make 64-bit artifacts and install.

GitMensch commented 5 years ago

Hmm. I tend to not produce ocide.exe in 64 bit environments instead of producing a known bad executable. So please reopen / adjust the title?