- install Embarcadero Delphi 10.4 Community Edition (https://www.embarcadero.com/products/delphi/starter/free-download)
- install madExcept 5 (https://www.madshi.net/madExceptDescription.htm)
- get source code
git clone https://github.com/HeidiSQL/HeidiSQL
- run
build-res.bat
- run
source\vcl-styles-utils\CompileResources.bat
(edit it to fix the path to brcc32.exe) - run
source\vcl-styles-utils\CompileResources_zip.bat
(edit it to fix the path to brcc32.exe)
Instruction from the author (reference: Source Code | https://www.heidisql.com/forum.php?t=20454)
1. You need Delphi XE5 to compile the HeidiSQL sources
2. Then, you load the package files from
* components/SynEdit/Packages/DelphiXE5
* components/virtualtreeview/Packages/DelphiXE5
3. build + install both packages
4. load the HeidiSQL package from
* packages/DelphiXE5/
5. and build it
6. try to run heidisql.exe from the "out" folder
7. see it does not connect because you don't have a valid libmysql.dll in the same folder. Rename the right .dll (libmysql32.dll or libmysql64.dll) to libmysql.dll and run heidisql.exe again.
- go to folder "out"
- rename folder "plugins32" or "plugins64" to "plugins"
- run
heidisql.exe
- before connecting, choose the correct library lib32.sll or lib64.dll for your platform (32-bit or 64-bit)
- how to build HeidiSQL by oneself?? | https://www.heidisql.com/forum.php?t=24360
- .res-files not found | https://www.heidisql.com/forum.php?t=23148
- [dcc32 Error] E1026 File not found: 'AwesomeFont.RES' · Issue #556 · HeidiSQL/HeidiSQL | HeidiSQL/HeidiSQL#556
- Missing madExcept.dcu · Issue #145 · HeidiSQL/HeidiSQL | HeidiSQL/HeidiSQL#145