Footprint of Lazarus lazarus / 1-Linux ---------------------------------------------------------------------- warleyalex · 2007-12-10 00:37 Hi there, I like to create crackme in Delphi language for Win, but for now, i would like to test in Linux. The problem is: "The footprint" of the Kylix (I mean, the size of executable with basic project, one form and one button). In a test, using: * Delphi2 for win, the footprint is about 160kb; * Kylix2 fo lin, the same project is about 390kb; * Kylix3 for lin, the same project is about 522kb. And in the Lazarus? The executable is linux native and standalone? Lazarus is better than kylix? Is faster than Kylix? The executable is more optimized than kylix? Sorry, but I access internet by dial and i need this information to download this software to try out. Best regards, warleyalex ---------------------------------------------------------------------- antonio · 2007-12-10 03:12 http://wiki.lazarus.freepascal.org/File_size_and_smartlinking ---------------------------------------------------------------------- warleyalex · 2007-12-12 02:30 The Lazarus footprint it is not big is huge. The footprint of Kylix is big but its environment is caotic. ---------------------------------------------------------------------- piper62 · 2007-12-13 01:13 A lot of comments were made regarding this topic. Most of the information is available in the forums or in th wiki. A comment: the filesize of the required application is ca. 2 Mb for the executable. Of course this is real compiled code, see FPC documentation. In my experience the filesize of a fully loaded application with database support and a LOT of features is approx. 4 Mb. If you add new modules to it it won't grow so much more. If you count everything what you have to install to get a Delphi application running with all the database layers and so on, do you get it REALLY smaller? Not to speak about some Microsoft development tools... And at all, is this discussion useful? In times where a -so called- operating system wastes at min. 2 to 5 GB of filespace and the harddisks become larger and cheaper nearly every week? I think the real discussion should be somewhere else... I and my team are VERY satisfied with FPC/Lazarus and also with the ZeosLib project. I see absolutely no need for something like Delphi any more and I worked with that over years. Regards, Tibor ---------------------------------------------------------------------- warleyalex · 2008-01-05 02:21 I agree, i think have old programming concepts. Sometimes, i just don't believe with such abundance of bytes nowadays. Yes, Kylix generate aprox. 500KB for a simple application, but you need deploy a library with no more than 7.2MB in a client Linux system. And Lazarus? Are there libraries to distribute with the executables (kinda msvbrun.dll)? in Linux systems without FreePascal installed? Glad you could help. warleyalex ---------------------------------------------------------------------- windy · 2008-01-05 02:24 i sure hope you are not writing programs to crack other programs ---------------------------------------------------------------------- Ñuño_Martínez · 2008-01-15 11:51 Quote from: "Dr.osama"I agree, i think have old programming concepts. Sometimes, i just don't believe with such abundance of bytes nowadays. Yes, Kylix generate aprox. 500KB for a simple application, but you need deploy a library with no more than 7.2MB in a client Linux system. And Lazarus? Are there libraries to distribute with the executables (kinda msvbrun.dll)? in Linux systems without FreePascal installed? IIRC, most libraries used by FPC (almost all) are staticly linked, that means everyting is inside the executable file. LCL (Lazarus) is a bit different. If you're using the native GUI it's not necesary to add external libraries (.dll, .so or .dylib files) but if you are using no native GUI (i.e. GTK in Windows or GNome in KDE) then you would need to include that files in your installation release or warn your customers/users to install that in their systems. (may be somebody can confirm that). Of course, use thirth party libraries (SDL, Indy, etc.) would need additional files you must include in your release.