Forum > Windows (32/64)
fpcupdeluxe - 32bit or 64bit IDE, trunk or stable
Int3g3r:
Hello
Which version of the Lazarus IDE should I use, 32-bit or 64-bit, to minimize problems?
Are all packages (such as Zeos, etc.) compatible with both 32-bit and 64-bit?
I mostly create small projects for 64x Windows, so it doesn't really matter to me whether they are compiled in 32-bit or 64-bit.
It just has to work.
Is the following still relevant with fpc3.x??
https://wiki.lazarus.freepascal.org/Windows_Programming_Tips
--- Quote ---Please be aware that all Lazarus 1.x releases use FPC 2.6.x. FPC 2.6.x (and probably earlier versions as well) does not properly support Windows 64 bit.
Therefore, please use the 32 bit Lazarus IDE on Win64. If it is absolutely necessary to build 64 bit executables (eg explorer extensions),
please install the 64 bit cross compiler add-on for the 32 bit IDE.
--- End quote ---
Which installation of Lazarus do you use: Tunk or Stable?
What about the fixes?
Do they need to be installed separately after installation, or are they included in Tunk/Stable?
Regards Int3g3r
cdbc:
Hi
I haven't had a 32bit machine in over 8 years!!!
Everything is 64 bit.
Regards Benny
Thaddy:
Always use stable, trunk/main is only for people who understand that "trunk" is not stable and changes by the day, literally almost everyday. Which means you also should compile it at least once a week. I do not think that is what you want.
OTOH trunk has many, many new features so if you think you need those, feel free to use trunk, but then don't forget to build it every few days or so.
"trunk" can easily disappoint you if you do not understand it is a development version with basically NO support. (well, a bit here and there, it is not that bad)
But I have seen many times that people want support for "trunk" and then it became clear it was a trunk version from three or more years ago.
That is not the spirit to use trunk. Trunk is rolling, but not a release...
440bx:
--- Quote from: Int3g3r on November 21, 2025, 11:12:38 am ---Hello
Which version of the Lazarus IDE should I use, 32-bit or 64-bit, to minimize problems?
--- End quote ---
I recommend you use the 64 bit version for a number of reasons but, the most important one may be that the 64 bit version can debug _both_ 32 bit and 64 bit programs while the 32 bit version can only debug 32 bit programs. That alone, IMO, is more than enough to select the 64 bit version.
--- Quote from: Int3g3r on November 21, 2025, 11:12:38 am ---I mostly create small projects for 64x Windows, so it doesn't really matter to me whether they are compiled in 32-bit or 64-bit.
It just has to work.
--- End quote ---
You should compile for both, 32 bit and 64 bit and ensure that both versions work. The reason is because most programs should work regardless of bitness and testing both versions can reveal bugs due to unexpected bitness-dependencies in the code.
The passage you quoted from the wiki warning about the 64 bit IDE is "stale". At this point, it is the 32 bit IDE that should be avoided. One of the reasons, already mentioned, is debugging.
--- Quote from: Int3g3r on November 21, 2025, 11:12:38 am ---Which installation of Lazarus do you use: Tunk or Stable?
--- End quote ---
That's probably mostly driven by personal preference. Personally, I stick to the stable release. Anything else is experimental.
HTH.
Int3g3r:
Thank you all.
Navigation
[0] Message Index
[#] Next page