How to compile program

There is Linux script CudaText_up https://github.com/Alexey-T/CudaText_up - it downloads all sources into ~/cudatext_up, then calls Lazarus (at least 1.8.4) to compile them. You can use it with FPC cross-compilers, installed from FpcUpDeluxe, script will compile CudaText for any of available platforms. Without cross-compilers, script makes CudaText only for the current platform. It puts result to ~/cudatext_up/bin.

And here is the old way to compile:

  • install .lpk packages into Lazarus (find all .lpk files, open them in IDE, install from Packages dialog)
  • in the Lazarus component palette, you should see:
    • "AT Controls" tab: TATButton, TATButtonsToolbar, TATListbox, TATScroll, TATSynEdit, TATLabelLink, TATGauge
    • "Python" tab: several items
    • "System" tab: TUniqueInstance
  • in Lazarus, open "cudatext.lpi" project, compile it