[Webinar] Streamline your web hosting managementRegister Today


CPU Compilation (Alpha, MIPS, PPC)?

Posted on 1999-11-27
Medium Priority
Last Modified: 2010-04-04
Hi Experts,
I'm really helpless. Is there a way of compiling a program for a different CPU than I386? I mean, everything you make in Delphi is I386 but what if you want the same product of Alpha or something? Please, tell me. This is serious.
Question by:jakubklos
LVL 15

Accepted Solution

simonet earned 800 total points
ID: 2237671
The Delphi compiler only generates Intel PE executables. This means that Delphi applications will only run on Windows / Intel machines. Even if you have Windows NT running on PPC, a Delphi application will not run on that machine.

In that case, you'll need to write your application in a language that has a compiler that can generate executables for other machines, but even that will require you to compile the file inthe other machine (there are no compilers that allow you to compile a program for different CPU platforms. The only exception is Visual Studio, which generates code for WinCE machines).

Even when Delphi for Linux is released, it's possible that the linux compiler will only generate x86 excutables (a.out format).

If you're looking for multi-platform development, I suggest you use the good'n'old Pascal, for there are plenty of compilers for other platforms, or C (ANSI C), for the same reasons.

Unfortunatly (and I also would like it to be different) if you are using Delphi, you are limited to Wintel platforms.



LVL 13

Expert Comment

ID: 2238276
Delphi applications can run on Alpha system when using FX!32. Alpha systems with FX!32 and NT can convert Intel code at runtime and get more and optimsed after each run.
It's really incredible how FX!32 works. The first time you run some app it works slow. The second time it works much faster.

Author Comment

ID: 2238728
Thanks guys for both of your answers.

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
Introduction Raise your hands if you were as upset with FireMonkey as I was when I discovered that there was no TListview.  I use TListView in almost all of my applications I've written, and I was not going to compromise by resorting to TStringGrid…
In this video I will demonstrate how to set up Nine, which I now consider the best alternative email app to Touchdown.
Hi, this video explains a free download that you can incorporate into your Access databases, or use stand-alone for contact management. Contacts -- Names, Addresses, Phone Numbers, eMail Addresses, Websites, Lists, Projects, Notes, Attachments…
Suggested Courses
Course of the Month8 days, 6 hours left to enroll

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question