Starting with macOS El Capitan, Apple removed the system OpenSSL headers. You must install OpenSSL separately — Homebrew is the recommended approach.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/freerdp/freerdp/llms.txt
Use this file to discover all available pages before exploring further.
More documentation may be found at the FreeRDP Compilation wiki.
Prerequisites
Install Homebrew, then install the required dependencies:OpenSSL PKG_CONFIG_PATH
Because Homebrew installs OpenSSL in a non-default location, you must setPKG_CONFIG_PATH before running CMake:
~/.zshrc or ~/.bash_profile) to make it permanent.
Build
CI preload configuration
The repository ships a macOS preload file atci/cmake-preloads/config-macosx.txt. The key settings it applies are:
Notable macOS flags
| Flag | Description |
|---|---|
-DWITH_CUPS=ON | Enable CUPS printing support. |
-DWITH_X11=ON | Build the X11 client (requires XQuartz). |
-DWITH_KRB5=OFF | Disable Kerberos (often not available on macOS without extra setup). |
-DCHANNEL_URBDRC=OFF | Disable USB redirection (no libusb in default macOS CI). |
-DWITH_FUSE=OFF | Disable FUSE clipboard (macFUSE required if enabled). |
