Build\Build all and Fast compile. lazarus / 11-Options ---------------------------------------------------------------------- Alex Cones · 2011-08-17 14:30 Hello! In Run (Запуск) menu i have a next choice: Build (Собрать) Ctrl+F9 Build all (Собрать все) Fast compile (Быстрая компиляция) I`m always use a "Build all". What a difference between this three points? ---------------------------------------------------------------------- lainz · 2011-08-17 15:10 I have the same question. ---------------------------------------------------------------------- marcov · 2011-08-17 15:32 Typically: (fast) compile -> build all bits of a projects that need to be build to create the program binary (.exe), reuse compiled units if they are not modified build  -> (re)build everything in the project build all -> build all open projects I'm not sure how this applies to Lazarus though, specially the difference between build and build all. (since there are no project groups yet?) ---------------------------------------------------------------------- Alex Cones · 2011-08-17 16:04 Anyway thank you for answer. ---------------------------------------------------------------------- Martin_fr · 2011-08-17 18:26 Afaik: "fast compile" Compiles only, but does not link. Linking takes quite some time, skipping it means you get no executable, but you can test that you code compiles. Normal build, compiles (and links) only units that need to be compiled. That is units that were changed, or depend on changed units. "Build All", forces all units to be compiled (and linked). That refers to units in your project. Units in packages used, are only compiled if changed, orr depend on changed units (afaik) ---------------------------------------------------------------------- Alex Cones · 2011-08-18 07:06 Quote"fast compile" Compiles only, but does not link. Linking takes quite some time, skipping it means you get no executable, but you can test that you code compiles.Are there guaranties, that application, that was "fast compiled" and tested only in debugger will work in exe too?