# FreeRDP编译选项调整建议

**URL:** <https://bbs.aosc.io/t/topic/724>\
**Category:** 问答及求助\
**Created:** [2026 年3 月 17 日 10:27 UTC](https://bbs.aosc.io/t/topic/724 "2026-03-17T10:27:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yanqian](https://bbs.aosc.io/user_avatar/bbs.aosc.io/yanqian/32/440_2.png) [@yanqian](https://bbs.aosc.io/u/yanqian)\
**Post date:** [2026 年3 月 17 日 10:27 UTC](https://bbs.aosc.io/t/topic/724/1 "2026-03-17T10:27:36Z")

</div>

发现 freerdp 不支持 /remoteGuard 这个选项，查了下帮助里面也没有相关说明，这个功能是[freerdp 3.9.0版本](https://www.freerdp.com/2024/10/21/3_9_0-release)开始支持的。

查了下该功能需要编译选项中包括：

> -DCHANNEL\_RDPEAR=ON -DCHANNEL\_RDPEAR\_CLIENT=ON

具体我也不太懂应该参考哪里设置编译选项，只是想试下这个“/remoteGuard”功能才查到这些。我看了下当前3.24版本的build config里面好像是没有这两个，在这里反馈下，看下次更新打包时能否帮忙加上这两个选项，先感谢！

（真没想到这个build config内容这么多😲）：

> $ xfreerdp /buildconfig  
> This is FreeRDP version [xfreerdp] 3.24.0 (3.24.0)  
> [xfreerdp] Build configuration: BUILD\_TESTING=OFF BUILD\_TESTING\_INTERNAL=OFF BUILD\_TESTING\_INTERNAL\_AVAILABLE=1 BUILD\_TESTING\_NO\_H264=OFF BUILD\_TESTING\_NO\_H264\_AVAILABLE=0 WINPR\_HAVE\_AIO\_H=1 WINPR\_HAVE\_EXECINFO\_BACKTRACE=1 WINPR\_HAVE\_EXECINFO\_BACKTRACE\_SYMBOLS=1 WINPR\_HAVE\_EXECINFO\_BACKTRACE\_SYMBOLS\_FD=1 WINPR\_HAVE\_EXECINFO\_HEADER=1 WINPR\_HAVE\_FCNTL\_H=1 WINPR\_HAVE\_GETLOGIN\_R=1 WINPR\_HAVE\_GETPWUID\_R=1 WINPR\_HAVE\_INTTYPES\_H=1 WINPR\_HAVE\_POLL\_H=1 WINPR\_HAVE\_PTHREAD\_MUTEX\_TIMEDLOCK\_LIB=1 WINPR\_HAVE\_PTHREAD\_MUTEX\_TIMEDLOCK\_LIBS= WINPR\_HAVE\_PTHREAD\_MUTEX\_TIMEDLOCK\_SYMBOL=1 WINPR\_HAVE\_STDBOOL\_H=1 WINPR\_HAVE\_STDINT\_H=1 WINPR\_HAVE\_STRERROR\_R=1 WINPR\_HAVE\_STRNDUP=1 WINPR\_HAVE\_SYSLOG\_H=1 WINPR\_HAVE\_SYS\_EVENTFD\_H=1 WINPR\_HAVE\_SYS\_FILIO\_H= WINPR\_HAVE\_SYS\_SELECT\_H=1 WINPR\_HAVE\_SYS\_SOCKIO\_H= WINPR\_HAVE\_SYS\_TIMERFD\_H=1 WINPR\_HAVE\_TM\_GMTOFF=1 WINPR\_HAVE\_UNISTD\_H=1 WINPR\_HAVE\_UNWIND\_H=1 WITHOUT\_FREERDP\_3x\_DEPRECATED=OFF WITH\_AAD=ON WITH\_ABSOLUTE\_PLUGIN\_LOAD\_PATHS=ON WITH\_ADD\_PLUGIN\_TO\_RPATH=OFF WITH\_ALSA=ON WITH\_AVX2=ON WITH\_BINARY\_VERSIONING=OFF WITH\_CAIRO=ON WITH\_CCACHE=ON WITH\_CHANNELS=ON WITH\_CJSON\_REQUIRED=OFF WITH\_CLANG\_FORMAT=ON WITH\_CLIENT=ON WITH\_CLIENT\_AVAILABLE=1 WITH\_CLIENT\_CHANNELS=ON WITH\_CLIENT\_CHANNELS\_AVAILABLE=1 WITH\_CLIENT\_COMMON=ON WITH\_CLIENT\_INTERFACE=ON WITH\_CLIENT\_SDL=ON WITH\_CLIENT\_SDL2=OFF WITH\_CLIENT\_SDL3=ON WITH\_CLIENT\_SDL\_AVAILABLE=1 WITH\_CLIENT\_SDL\_VERSIONED=OFF WITH\_CLIEN\_CHANNELS=ON WITH\_CUPS=ON WITH\_CURSOR\_DUMP=OFF WITH\_DEBUG\_ALL=OFF WITH\_DEBUG\_CAPABILITIES=OFF WITH\_DEBUG\_CERTIFICATE=OFF WITH\_DEBUG\_CHANNELS=OFF WITH\_DEBUG\_CLIPRDR=OFF WITH\_DEBUG\_CODECS=OFF WITH\_DEBUG\_DVC=OFF WITH\_DEBUG\_EVENTS=OFF WITH\_DEBUG\_KBD=OFF WITH\_DEBUG\_LICENSE=OFF WITH\_DEBUG\_MUTEX=OFF WITH\_DEBUG\_NEGO=OFF WITH\_DEBUG\_NLA=OFF WITH\_DEBUG\_NTLM=OFF WITH\_DEBUG\_RAIL=OFF WITH\_DEBUG\_RDP=OFF WITH\_DEBUG\_RDPDR=OFF WITH\_DEBUG\_RDPEI=OFF WITH\_DEBUG\_RDPGFX=OFF WITH\_DEBUG\_REDIR=OFF WITH\_DEBUG\_RFX=OFF WITH\_DEBUG\_RINGBUFFER=OFF WITH\_DEBUG\_SCARD=OFF WITH\_DEBUG\_SCHANNEL=OFF WITH\_DEBUG\_SDL\_EVENTS=OFF WITH\_DEBUG\_SDL\_KBD\_EVENTS=OFF WITH\_DEBUG\_SND=OFF WITH\_DEBUG\_SVC=OFF WITH\_DEBUG\_SYMBOLS=OFF WITH\_DEBUG\_THREADS=OFF WITH\_DEBUG\_TIMEZONE=OFF WITH\_DEBUG\_TRANSPORT=OFF WITH\_DEBUG\_TSG=OFF WITH\_DEBUG\_TSMF=OFF WITH\_DEBUG\_TSMF\_AVAILABLE=0 WITH\_DEBUG\_URBDRC=OFF WITH\_DEBUG\_UTILS\_CMDLINE\_DUMP=OFF WITH\_DEBUG\_WND=OFF WITH\_DOCUMENTATION=OFF WITH\_DSP\_EXPERIMENTAL=OFF WITH\_DSP\_FFMPEG=ON WITH\_DSP\_FFMPEG\_AVAILABLE=1 WITH\_EVENTFD\_READ\_WRITE=1 WITH\_FAAC=ON WITH\_FAAD2=ON WITH\_FDK\_AAC=OFF WITH\_FFMPEG=ON WITH\_FREERDP\_DEPRECATED=OFF WITH\_FREERDP\_DEPRECATED\_COMMANDLINE=OFF WITH\_FULL\_CONFIG\_PATH=OFF WITH\_FUSE=ON WITH\_GFX\_FRAME\_DUMP=OFF WITH\_GFX\_H264=ON WITH\_GPROF=OFF WITH\_GSM=ON WITH\_GSSAPI=ON WITH\_ICU=ON WITH\_INSTALL\_CLIENT\_DESKTOP\_FILES=OFF WITH\_INTERNAL\_MD4=OFF WITH\_INTERNAL\_MD5=OFF WITH\_INTERNAL\_RC4=OFF WITH\_IPP=OFF WITH\_JANSSON\_REQUIRED=OFF WITH\_JPEG=ON WITH\_JSONC\_REQUIRED=OFF WITH\_JSON\_DISABLED=OFF WITH\_KEYBOARD\_LAYOUT\_FROM\_FILE=OFF WITH\_KRB5=ON WITH\_KRB5\_NO\_NTLM\_FALLBACK=OFF WITH\_LAME=ON WITH\_LIBRARY\_SOVERSIONING=ON WITH\_LIBRARY\_VERSIONING=ON WITH\_LIBRESSL=OFF WITH\_LIBSYSTEMD=ON WITH\_LODEPNG=OFF WITH\_MACAUDIO=OFF WITH\_MACAUDIO\_AVAILABLE=0 WITH\_MANPAGES=ON WITH\_MBEDTLS=OFF WITH\_NATIVE\_SSPI=OFF WITH\_NO\_UNDEFINED=OFF WITH\_OPENCL=OFF WITH\_OPENH264=TRUE WITH\_OPENH264=TRUE WITH\_OPENH264\_LOADING=OFF WITH\_OPENSLES=OFF WITH\_OPENSSL=ON WITH\_OPUS=ON WITH\_OSS=OFF WITH\_PAM=ON WITH\_PCSC=ON WITH\_PKCS11=ON WITH\_PLATFORM\_SERVER=ON WITH\_POLL=ON WITH\_PROFILER=OFF WITH\_PROXY=ON WITH\_PROXY\_APP=ON WITH\_PROXY\_EMULATE\_SMARTCARD=OFF WITH\_PROXY\_MODULES=ON WITH\_PULSE=ON WITH\_RDTK=OFF WITH\_RESOURCE\_VERSIONING=OFF WITH\_SAMPLE=ON WITH\_SANITIZE\_ADDRESS=OFF WITH\_SANITIZE\_ADDRESS\_AVAILABLE=1 WITH\_SANITIZE\_MEMORY=OFF WITH\_SANITIZE\_MEMORY\_AVAILABLE=1 WITH\_SANITIZE\_THREAD=OFF WITH\_SANITIZE\_THREAD\_AVAILABLE=1 WITH\_SDL\_IMAGE\_DIALOGS=OFF WITH\_SDL\_LINK\_SHARED=ON WITH\_SERVER=ON WITH\_SERVER\_CHANNELS=ON WITH\_SERVER\_INTERFACE=ON WITH\_SERVER\_SHADOW\_CLI=ON WITH\_SHADOW=ON WITH\_SHADOW\_SUBSYSTEM=ON WITH\_SIMD=ON WITH\_SMARTCARD\_EMULATE=ON WITH\_SMARTCARD\_INSPECT=ON WITH\_SMARTCARD\_PCSC=ON WITH\_SOXR=ON WITH\_SSO\_MIB=OFF WITH\_STREAMPOOL\_DEBUG=OFF WITH\_SWSCALE=ON WITH\_SWSCALE\_LOADING=OFF WITH\_SYSTEMD=ON WITH\_THIRD\_PARTY=OFF WITH\_TIMEZONE\_COMPILED=ON WITH\_TIMEZONE\_FROM\_FILE=OFF WITH\_TIMEZONE\_ICU=OFF WITH\_UNICODE\_BUILTIN=OFF WITH\_URIPARSER=OFF WITH\_VAAPI=ON WITH\_VAAPI\_AVAILABLE=1 WITH\_VAAPI\_H264\_ENCODING=ON WITH\_VAAPI\_H264\_ENCODING\_AVAILABLE=1 WITH\_VALGRIND\_MEMCHECK=OFF WITH\_VALGRIND\_MEMCHECK\_AVAILABLE=1 WITH\_VERBOSE\_WINPR\_ASSERT=OFF WITH\_VIDEO\_FFMPEG=ON WITH\_VIDEO\_FFMPEG\_AVAILABLE=1 WITH\_WAYLAND=ON WITH\_WCHAR\_FILE\_DIRECTORY\_INFORMATION=OFF WITH\_WEBVIEW=ON WITH\_WINPR\_DEPRECATED=OFF WITH\_WINPR\_JSON=ON WITH\_WINPR\_TOOLS=ON WITH\_WINPR\_TOOLS\_CLI=ON WITH\_WIN\_CONSOLE=ON WITH\_X11=ON WITH\_XCURSOR=ON WITH\_XDAMAGE=ON WITH\_XEXT=ON WITH\_XFIXES=ON WITH\_XI=ON WITH\_XINERAMA=ON WITH\_XKBFILE=ON WITH\_XRANDR=ON WITH\_XRENDER=ON WITH\_XSHM=ON WITH\_XTEST=ON WITH\_XV=ON WITH\_ZLIB=ON  
> Build type: RelWithDebInfo  
> CFLAGS: -pipe -Wno-error -fstack-protector-strong --param=ssp-buffer-size=4 -fexceptions -fcf-protection=full -ggdb -fira-loop-pressure -fira-hoist-pressure -specs=/usr/lib/gcc/specs/hardened-cc1 -O2 -fno-omit-frame-pointer -flto=auto -march=x86-64 -mtune=znver4 -msse2 -mno-omit-leaf-frame-pointer -fvisibility=hidden -fno-omit-frame-pointer -Wredundant-decls -fsigned-char -Wimplicit-function-declaration -Wno-jump-misses-init -fvisibility=hidden -O2 -g -DNDEBUG  
> Compiler: GNU, 15.2.0  
> Target architecture: x64

---

<div class="post-metadata">

**Author:** ![yanqian](https://bbs.aosc.io/user_avatar/bbs.aosc.io/yanqian/32/440_2.png) [@yanqian](https://bbs.aosc.io/u/yanqian)\
**Post date:** [2026 年4 月 3 日 01:09 UTC](https://bbs.aosc.io/t/topic/724/2 "2026-04-03T01:09:57Z")

</div>

谢谢，后来安装仓库中3.24.2新版本已经可以支持了。
