xfreerdp-server 서버 및 클라이언트 컴파일

2045 단어
xfreerdp-server 서버 컴파일
1. 먼저 cmake 버전 보기
cmake-version 버전 번호가 2.8.8보다 작으면 최신 버전을 다시 설치해야 합니다
업데이트 버전은 다음과 같습니다.
1) apt-get autoremove cmake 삭제 버전
2) 최신 버전 다운로드
cd/usr
wget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
tar zxvf cmake-2.8.9-Linux-i386.tar.gz(압축 풀기)
환경 변수 수정
echo "export PATH=$PATH:/usr/cmake-2.8.9-Linux-i386/bin">>/etc/profile
source/etc/profile
3) 업그레이드 성공 여부 확인
cmake-version 2.8.9이면 업그레이드 성공
2, 컴파일 xfreerdp-server
1. 종속 패키지 설치
apt-get install cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev
libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libxrandr-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libavutil-dev libavcodec-dev
2、 cmake . -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON
make && make isntall
3. 그 디렉터리에 설치 보기
whereis xfreerdp-server
3. 클라이언트 컴파일
컴파일이 완료되면/usr/local/bin/디렉터리에 xfreerdp-server와 xfreerdp 프로그램이 있습니다
4. 실행.클라이언트와 서버가 두 기계에서 실행되다
1. 먼저 xfreerdp-server 서비스를 실행합니다
2, xfreerdp/u: (서비스 사용자 이름)/p: (서비스 비밀번호)/v: (서비스 IP) 기본 매개 변수, 기타 매개 변수는 홈페이지 참조
질문:
1. 다음 컴파일 오류가 발생했습니다.
/usr/local/src/FreeRDP/server/X11/xf_encode.c: In function 'xf_snapshot':
/usr/local/src/FreeRDP/server/X11/xf_encode.c:41:64: error: 'xfInfo' has no
member named 'xdamage_gc'

구체적인 원인은 X11과 관련된 라이브러리 해결 방법이 부족하기 때문이다.
apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \
  libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \
  libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

2. 실행 문제
xfreerdp-server가 실행되면 클라이언트가 원격 데스크톱을 가져올 수 없습니다.디버깅 결과cressp 인증이 통과되지 않았습니다.구체적인 원인이 불분명하고 디버깅이 가능한 형들이 있습니다. 해결 방향을 부탁드립니다. 급등!!!
Linux 시스템이 자체적으로 가지고 있는 xrdp 프로토콜을 사용해 보십시오. 연결에 문제가 없습니다.
xrdp 설치: apt-get install xrdp

좋은 웹페이지 즐겨찾기