I have b een trying to port my game engine from a Windows PC over to the GP2X platform. I am limited in knowledge about the GP2X, and although I'm a programmer, I am limited in knowledge as to how to get certain things ready for compile.
This is what I've done... I download the GP2X SDK for Windows (81.1MB) which includes a modified version of Dev-C++ and all that goodness. I then downloaded allegrov0.3 and put the files in directories that they appear to fit in.
I got it to locate the files and all that stuff, and I fixed a few incompatibilities the compiler was complaining about. However, when it looked like it was finally going to work, the linker struck me with a pile of error messages. All of them say about the same thing:
I'm guessing FP is for floating-point, and I'm guessing it means that the ARM processor doesn't have true floating-point processing and therefore I can't use 'float' and 'double'. Am I on the right track here?
I haven't a clue what to do about this because I've never gotten anything like this. What do I need to do to resolve this?
This is what I've done... I download the GP2X SDK for Windows (81.1MB) which includes a modified version of Dev-C++ and all that goodness. I then downloaded allegrov0.3 and put the files in directories that they appear to fit in.
I got it to locate the files and all that stuff, and I fixed a few incompatibilities the compiler was complaining about. However, when it looked like it was finally going to work, the linker struck me with a pile of error messages. All of them say about the same thing:
/gp2xsdk/Tools/lib/gcc/arm-gp2x-linux/3.4.6/libgcc.a(_somethinghere.oS) uses hardware FP, whereas DrawScreen.gpe uses software FP
failed to merge target specific data of file /gp2xsdk/Tools/lib/gcc/arm-gp2x-linux/3.4.6/libgcc.a(_somethinghere.oS)
I'm guessing FP is for floating-point, and I'm guessing it means that the ARM processor doesn't have true floating-point processing and therefore I can't use 'float' and 'double'. Am I on the right track here?
I haven't a clue what to do about this because I've never gotten anything like this. What do I need to do to resolve this?