As you develop your application in the IDE, you can compile (or make), build, and run the application in the IDE. All three operations can produce an executable (such as .exe, .dll, .obj, or .bpl). However, the three operations differ slightly in behavior: • Compile (Project Compile) or, for C++, Make ( Project Make) compiles only those files that have changed since the last build as well as any files that depend on them. Compiling or making does not execute the application (see Run). • Build (Project Build) compiles all of the source code in the current project, regardless of whether any source code has changed