as the title says, I'm trying to compile a Win32 program without the aid of an IDE, just so I can learn. I'm using Borland Studio 2006, and my first thought was to take some files generated from a Forms application from the IDE and compile the project file... that gave me errors about expecting unit and finding object instead. I know that's from the dfm file which holds all the settings for a form, but I don't get how the IDE deals with that file, can anyone help me understand the system better? :)
-
2Here is some information how-to-compile-and-run-this-delphi-code-without-installing-an-ide.LU RD– LU RD2011-12-11 22:18:01 +00:00Commented Dec 11, 2011 at 22:18
-
1And this link will tell you where-is-the-main-form-name-stored-in-delphi.LU RD– LU RD2011-12-11 22:26:48 +00:00Commented Dec 11, 2011 at 22:26
4 Answers
If I have understood correctly, you need to grasp the structure of a Delphi project and how Forms and units work together. You cannot just cherry-pick some files and expect to be able to feed them to the compiler.
You also have to set the path to the library/components/used files so that the compiler can find everything it needs, starting with the project dpr.
I would recommend that you try first to run your project from the IDE, then once it runs, you can try it from the command line.
Comments
I found out all I needed to do is compile the top level unit into a dcu, and then the project will compile :) If anyone else is trying to do the same thing, there's some great info at the bottom of this page
Comments
WANT automates the process of building, testing, and packaging applications and libraries much like Jakarta Ant does
Comments
You wrote in question that you are using BDS 2006. If you want to learn more recent build process in Delphi I suggest you to upgrade at least to Delphi 2007 which introduced MS Build usage.
Of course MS Build acts like "wrapper" so this is not must have but nice have :-)