freerdp cmake 도중 codec에러

c0wb3ll ㅣ 2021. 7. 19. 18:31

위와 같은 에러가 났는데 아무리 구글링 해도 원인을 찾을 수가 없었다.

 

그래서 침착하게 다시 에러구문을 읽어봤더니 codec library가 없어서 나는 에러같았다.

 

ubuntu faad2 codec library를 검색하면 패키지 명을 알 수 있다.

 

다음과 같이 알아낸 패키지명으로 apt install을 진행해주면 된다.

 

sudo apt install libfaad-dev

추가로 똑같이 codec에러가 몇번 더 났는데 나머지도 똑같은 방법으로 해결했다.

 


수정

멍청하게도 manual대로 하지 않았다가 맞닥뜨린 에러였다.

 

Reference

https://github.com/awakecoding/FreeRDP-Manuals/blob/master/Developer/FreeRDP-Developer-Manual.markdown

에러해결

sudo apt-get install \
build-essential git-core cmake \
libssl-dev \
libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxkbfile-dev \
libxv-dev libxi-dev libxdamage-dev libxrender-dev libxrandr-dev \
libasound2-dev libcups2-dev libpulse-dev \
libavutil-dev libavcodec-dev \
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

다음과 같이 입력하면 해결되는데 에러가 하나 껴있다.

# 옛날 매뉴얼이라 구버전 패키지 같다. 명령어를 실행하면 에러난다.
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

# ubuntu package를 찾아보니 1.0버전으로 되어있더라 1.0으로 받자.
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

이 구문인데 0.10버전은 구버전이라 패키지가 사라진거 같았다. 그래서 ubuntu package를 찾아보니 1.0버전이어서 수정해서 명령어를 돌려줬더니 잘 실행되었다.

sudo apt-get install \
build-essential git-core cmake \
libssl-dev \
libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxkbfile-dev \
libxv-dev libxi-dev libxdamage-dev libxrender-dev libxrandr-dev \
libasound2-dev libcups2-dev libpulse-dev \
libavutil-dev libavcodec-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev