How to compile openmsx for windows mobile devices

Page 1/5
| 2 | 3 | 4 | 5

By nikodr

Paladin (724)

nikodr's picture

23-04-2009, 13:40

Hello i have a samsung omnia i900 phone that has windows mobile operating system.My question is how to compile openmsx for that device?
There is a pocket gcc for that phone but it doesn't seem to work and i cant open a cmd shell to run it.
Can i do it under linux somehow?to use some options in gcc to compile for arm processor an executable that would run under windows mobile?Hello i have a samsung omnia i900 phone that has windows mobile operating system.My question is how to compile openmsx for that device?
There is a pocket gcc for that phone but it doesn't seem to work and i cant open a cmd shell to run it.
Can i do it under linux somehow?to use some options in gcc to compile for arm processor an executable that would run under windows mobile?

Login or register to post comments

By st1mpy

Champion (496)

st1mpy's picture

23-04-2009, 14:23

Why don't you just use the tools provided by Microsoft for developing for Windows Mobile?

Or you could try this:
http://www4.ideaworks3d.com/products/index.html

By nikodr

Paladin (724)

nikodr's picture

23-04-2009, 14:31

i installed ming and i am going to try it and find a way to make gcc to output executable for windows mobile.Although i would probably need the sdk for the windows mobile.

By Manuel

Ascended (15544)

Manuel's picture

23-04-2009, 18:40

Talking about this on the #openMSX IRC channel might be useful! Smile

By karloch

Paragon (2046)

karloch's picture

23-04-2009, 18:40

I would absolutely love to see openMSX running in Windows Mobile, but it's easier said than done, since Windows CE is not Windows. If you want to give it a try, you can download freely the Microsoft eMbedded Visual C++. It will allow you to generate native Windows CE ARM executables.

Curiously, most Windows Mobile PDAs and phones are more than powerful enough to run openMSX flawlessly, but no one has tried to port it so far...

Do not forget also eMbedded Visual C++ Service Pack 4 that will allow to target Windows Mobile 5.0 executables (compatible with 6.x).

By karloch

Paragon (2046)

karloch's picture

24-04-2009, 12:28

This could be also helpful when trying to compile openMSX for Windows CE.

By Manuel

Ascended (15544)

Manuel's picture

24-04-2009, 23:35

I couldn't find if they support C++...

By karloch

Paragon (2046)

karloch's picture

25-04-2009, 01:14

Of course they do, take a look here.

By Manuel

Ascended (15544)

Manuel's picture

26-04-2009, 00:00

Then it could definitely be useful, indeed.

By karloch

Paragon (2046)

karloch's picture

26-04-2009, 00:39

I already got working with the cross-compiling system (arm-wince-mingw32ce) SDL 1.2.6, libpng and zlib. I'm now trying to compile SDL_Image but for some strange reason the configure script is not detecting my ARM libpng :/

By [D-Tail]

Ascended (8232)

[D-Tail]'s picture

26-04-2009, 21:54

That could originate from missing symbolic links. Don't know a jack about your compilation environment, but assuming a Linux environment, you should check /usr/lib/*. Mine looks like this:

d-tail@devastator:/usr/lib$ ls -al libpng*
-rw-r--r-- 1 root root 183200 2009-03-05 20:31 libpng12.a
lrwxrwxrwx 1 root root     18 2009-03-11 23:08 libpng12.so -> libpng12.so.0.27.0
lrwxrwxrwx 1 root root     18 2009-03-06 18:41 libpng12.so.0 -> libpng12.so.0.27.0
-rw-r--r-- 1 root root 149288 2009-03-05 20:31 libpng12.so.0.27.0
lrwxrwxrwx 1 root root     10 2009-03-11 23:08 libpng.a -> libpng12.a
lrwxrwxrwx 1 root root     11 2009-03-11 23:08 libpng.so -> libpng12.so

All the symlinks are for obfuscating version numbers, such that any program depending on libpng (static: .a, dynamic: .so) will get a reference to a physical version of that library.

Page 1/5
| 2 | 3 | 4 | 5