install.txt에 나와있는대로 make -f Makefile.linux cmplayer 로 컴파일 해보았습니다.
1. vlc-plugin 폴더명
Makefile.linux에는 cd src/vlc-plugin 으로 되어 있는데 실제 경로로 들어가 보니 cd src/vlc-plugins 로 's'가 더 붙어있었습니다.
위의 폴더에서 s를 제거 후 컴파일 하고 있습니다.
2. src/cmplayer의 Makefile 권한
다른 파일의 경우에는 압축을 해제한 사용자가 권한을 갖고 있었으나, 유독 위의 파일만 root 권한으로 되어있어서 root 권한으로 컴파일 중입니다.
현재 위의 문제는 클리어되고 아래의 문제때문에 qt4를 다시 설치해 가면서 컴파일 중입니다.
app_x11.hpp:4:25: error: QtGui/QWidget No such file or directory
혹시 어떤 문제인지 감이 잡히신다면 알려주셔요~
추가=============================================================
이번엔 아래 게시물에 나와있는 방법대로 dpkg-buildpackage -b -rfakeroot를 이용해 빌드해 보니 위의 문제는 넘어가는데 아래의 문제가 발생하네요.
In file included from pref.hpp:9,
from main.cpp:3:
enums.hpp: In constructor ‘Enum::StaysOnTop::Map::Map()’:
enums.hpp:51: error: ‘class QList<Enum::StaysOnTop>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::SeekingStep::Map::Map()’:
enums.hpp:113: error: ‘class QList<Enum::SeekingStep>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::Overlay::Map::Map()’:
enums.hpp:175: error: ‘class QList<Enum::Overlay>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::GeneratePlaylist::Map::Map()’:
enums.hpp:237: error: ‘class QList<Enum::GeneratePlaylist>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::SubtitleAutoload::Map::Map()’:
enums.hpp:302: error: ‘class QList<Enum::SubtitleAutoload>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::SubtitleAutoselect::Map::Map()’:
enums.hpp:367: error: ‘class QList<Enum::SubtitleAutoselect>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::OsdAutoSize::Map::Map()’:
enums.hpp:429: error: ‘class QList<Enum::OsdAutoSize>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::ClickAction::Map::Map()’:
enums.hpp:494: error: ‘class QList<Enum::ClickAction>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::WheelAction::Map::Map()’:
enums.hpp:565: error: ‘class QList<Enum::WheelAction>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::KeyModifier::Map::Map()’:
enums.hpp:630: error: ‘class QList<Enum::KeyModifier>’ has no member named ‘reserve’
enums.hpp: In constructor ‘Enum::Position::Map::Map()’:
enums.hpp:710: error: ‘class QList<Enum::Position>’ has no member named ‘reserve’
dpkg-buildpackage -b -rfakeroot 를 이용해서 컴파일 할때는 Makefile.linux가 아닌 그냥 Makefile을 쓰시는 것 같은데 이 파일에는
src/vlc-plugin의 폴더명이 기존 폴더명인 src/vlc-plugins로 나와있네요~
어떻게 풀어나가야 되는지 알려주시면 감사하겠습니다.