2014-09-01 3 views
1

XBMC 13.2 Gotham을 DistCC를 사용하여 Razberry Pi에서 컴파일 속도를 높이려고했습니다.XBMC 13.2 Raspberry Pi의 링커 오류 : COMXImage 및 g_OMXImage에 대한 정의되지 않은 참조

AR  xbmc/cores/paplayer/paplayer.a 
LD  xbmc.bin 
xbmc/linux/linux.a(RBP.o): In function `CRBP::Initialize()': 
RBP.cpp:(.text+0x468): undefined reference to `COMXImage::Initialize()' 
RBP.cpp:(.text+0x4d0): undefined reference to `g_OMXImage' 
xbmc/linux/linux.a(RBP.o): In function `CRBP::Deinitialize()': 
RBP.cpp:(.text+0x7cc): undefined reference to `COMXImage::Deinitialize()' 
RBP.cpp:(.text+0x878): undefined reference to `g_OMXImage' 
collect2: ld returned 1 exit status 
distcc[24757] ERROR: compile (null) on localhost failed 
distcc[24756] ERROR: compile (null) on localhost failed 
Makefile:541: recipe for target 'xbmc.bin' failed 
make: *** [xbmc.bin] Error 1 

COMXImage 클래스는 xbmc/cores/omxplayer의 소스 코드에 존재 : 그것은 연결에 올 때, 나는 다음과 같은 오류가 발생했습니다.

컴파일 준비에 나는 RaspbianXBMC의 명령을 사용했습니다.

13.2 태그를 사용하여 소스 코드를 XBMC Github Repository에서 체크 아웃했습니다. 내가 가져온

./configure --build=arm-linux-gnueabihf --with-platform=raspberry-pi \ 
--disable-gl --enable-gles --disable-x11 --disable-sdl --enable-ccache \ 
--enable-optimizations --enable-external-libraries --disable-goom \ 
--disable-hal --disable-pulse --disable-vaapi --disable-vdpau \ 
--disable-xrandr --disable-airplay --disable-alsa --enable-avahi \ 
--enable-libbluray --enable-dvdcss --disable-debug --disable-joystick \ 
--enable-mid --enable-nfs --disable-profiling --disable-projectm \ 
--enable-rsxs --enable-rtmp --enable-optical-drive --enable-libcec 

컴파일 완료하기 전에 성공적으로 최신 버전을 사용하여 자신의 자식 저장소에서 태그 라이브러리 및 libcec를 구축 :

나는 다음과 같은 옵션을 ./boostrap./configure을 실행했다.

도움이 될 경우 ./configure의 결과를 제공 할 수 있습니다.

도움 주셔서 감사합니다. 다음

g_OMXImage.Initialize()

if (m_omx_image_init) g_OMXImage.Deinitialize();

등을 포함

답변

0

열린 RBP.cpp 파일 제거 라인

를 다시 컴파일하려고