SourceCode Compatibility to MinGW GCC 4.12 or above

English main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 13
Joined: Tue Apr 17, 2007 2:56 pm

SourceCode Compatibility to MinGW GCC 4.12 or above

Post by theshu »

Dear Instructor,

as I said a while ago, I will test AkelPad recently on new ReactOS releases.
AkelPad now works fine in ReactOS!
I also started a new thread at
http://www.reactos.org/forum/viewtopic.php?t=5222
to use it as default editor.

The only problem is, that its sourcecode is not compatible to the official supported MinGW GCC 4.12 Compiler. (look at the thread...)

Maybe you can make it compatible? So they can implement AkelPad in ROS-Apps as a standardapplication?

Im shure the developers will help you if there are any problems...
It would be great to spread AkelPad over ReactOS!

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Work is underway

Offline
Posts: 13
Joined: Tue Apr 17, 2007 2:56 pm

Post by theshu »

Great!
As soon as your work is finished I will send a message to EmuandCo (ROS developer) and he will implement it in ROS.
:arrow: Can you please post a new thread or message when its done?
Thank you for your help! :)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Test version. Successfully builds on MinGW GCC, but only with "libuuid.a" library from w32api-3.6.tar.gz (newer versions of a library don't work).
http://akelpad.sourceforge.net/files/AkelPad.zip

Offline
Posts: 13
Joined: Tue Apr 17, 2007 2:56 pm

Post by theshu »

That was fast!
Ok I've posted the link. They are currently discussing if AkelPad can replace the old editor...
I tell you if something new comes up.

Offline
Posts: 13
Joined: Tue Apr 17, 2007 2:56 pm

Successful built with ROS BE!

Post by theshu »

Hi there!
Please take a look at
http://www.reactos.org/forum/viewtopic. ... 2&start=15

Only some little errors and questions left.
Thats what EmuandCo says:
"
I successfully built AkelPad with RosBE. I removed -Werror from makefile to keep building if just some simple warnings showup. Building worked then. To fix linking i had to "fix" it by removing part of one line. This is more a lazy hack, because it modifies the apps way of working:
Edit.o:Edit.cpp:(.text+0x1fe03): undefined reference to `_IID_IRichEditOleCallback'

This is in line:
if (IsEqualIID(riid, IID_IUnknown) || IsEqualIID(riid, IID_IRichEditOleCallback))

I just made:
if (IsEqualIID(riid, IID_IUnknown))
out of it. Now it builds well.

And can you ask him, why he only builds in one resource file all the time? I made a rsrc.rc file now which just includes all languages and let it link in this one now. kyrgyz.rc does not work but the rest does. Now the app selects the language from the Operating System, like all our apps do, too.
"
Good work! Bye, theshu
Post Reply