FMXLinux

emailx45

Бывалый
Staff member
Moderator
FMXLinux v1.44 (20191119)
[SHOWTOGROUPS=4,19,20]

* Description of Folders *
Bin - Exeprt DLL (uses only to add Linux platform for FMX apps)
Lib - Precompiled DCUs
Source - FMXLinux sources
Source-Patched - Prepatched FMX and RTL sources
Getit - Folder only for Embarcadero staff

* Steps to install *
1. Extract all to any location - lets call it DSTDIR
2. Sign BIN\FmuxLib.dll
3. Add registry key for Expert (replace DSTDIR by real path)
  • [HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Experts]
  • "FmxLinux"="<DSTDIR>\\bin\\FmuxLib.dll"
4. Add LIB folder to Search Path for Linux64

Not sure what the better way to do that step, the goal is somehow add LIB\Debug & LIB\Release folders to unit search path for Linux64 platform.


or

[/SHOWTOGROUPS]
 
Last edited:

FireWind

Завсегдатай
Staff member
Moderator
FMXLinux 1.46 (2020-05-14)
[SHOWTOGROUPS=3,4,5,20]
by @emailx45
  1. Go to folder C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository
  2. Create folder FmxLinux-1.46
  3. Should look like this: C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\FmxLinux-1.46
  4. Then extract the entire contents of the archive fmxlinux-20200514.zip into that folder
  5. Open RAD Studio, go to Tools->Options
  6. And do as shown in the picture
    1. [*]1590690078017.png
      [*]
  7. Extract archive to any folder (lets it be FOLDER)
  8. Register FMXLinux Expert (add registry key using regedit):
    1. [HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\Experts]
    2. "FmxLinux"="<FOLDER>\bin\FmuxLib.dll"
  9. Add <FOLDER>\lib\Linux64\Release to "Library path" for Linux64 platform (Options\Language\Delphi\Library)
  10. Add <FOLDER>\lib\Linux64\Debug to "Debug DCU path" for Linux64 platform (Options\Language\Delphi\Library)
  11. Restat IDE
  12. Add platform Linux64 to you FMX project by right click on the project name.

-----------------
Friend <<secret>>:
I have done everything you indicate.
I have some questions.
1. Me when I installed Delphi included the LINUX platform (Delphi Linux Enterprise). do i need to install the FMXLinux v1.46 library? or what you install is different?
2. When I create a new multi-Device project. The Linux platform appeared to me. Was that because of the library I installed (Delphi Linux Enterprise)? Is it no longer necessary to use the FMXLinux v1.46 library?

<<secret>>
Delphi included the LINUX platform (Delphi Linux Enterprise) is command lead based application framework only.
FMXLinux it talks about it self. It's a FireMonkey Visual component/framework for Linux Debian, Ubuntu desktop etc. based distribution.
In order to develop Visual Application in Linux environment, FmxLinux is required.

[/SHOWTOGROUPS]
 
Last edited by a moderator:
Top