여기가 내 첫 번째 질문입니다. :) 내 Archlinux x86_64 시스템에서 VideoData을 컴파일해야합니다 (우분투 12.04 x86에서 컴파일 할 수 있지만 유용하지 않습니다).하지만 ld에서 오류가 발생합니다.x86_64 호스트에서 RTI DDS + GStreamer 응용 프로그램 x86을 교차 컴파일 (ld 실패)
그러나 가장 중요한 부분은, 내 의견으로는,이 : 영어의
/usr/bin/ld: se salta el /usr/lib/libdl.so incompatible mientras se busca -ldl
/usr/bin/ld: se salta el /usr/lib/libdl.a incompatible mientras se busca -ldl
/usr/bin/ld: se salta el /usr/lib/libnsl.so incompatible mientras se busca -lnsl
/usr/bin/ld: se salta el /usr/lib/libpthread.so incompatible mientras se busca -lpthread
/usr/bin/ld: se salta el /usr/lib/libpthread.a incompatible mientras se busca -lpthread
/usr/bin/ld: se salta el /usr/lib/librt.so incompatible mientras se busca -lrt
/usr/bin/ld: se salta el /usr/lib/libglib-2.0.so incompatible mientras se busca -lglib-2.0
/usr/bin/ld: se salta el /usr/lib/libgstreamer-0.10.so incompatible mientras se busca -lgstreamer-0.10
/usr/bin/ld: se salta el /usr/lib/libgstapp-0.10.so incompatible mientras se busca -lgstapp-0.10
/usr/bin/ld: se salta el /usr/lib/libstdc++.so incompatible mientras se busca -lstdc++
/usr/bin/ld: se salta el /usr/lib/libstdc++.a incompatible mientras se busca -lstdc++
/usr/bin/ld: se salta el /usr/lib/libm.so incompatible mientras se busca -lm
/usr/bin/ld: se salta el /usr/lib/libm.a incompatible mientras se busca -lm
/usr/bin/ld: se salta el /usr/lib/libc.so incompatible mientras se busca -lc
/usr/bin/ld: se salta el /usr/lib/libc.a incompatible mientras se busca -lc
/usr/bin/ld: objs/i86Linux3.xgcc4.6.3/Common/VideoSource.o: referencia sin definir al símbolo 'g_object_set'
/usr/lib32/libgobject-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld devolvió el estado de salida 1
make/Makefile.common:135: recipe for target 'objs/i86Linux3.xgcc4.6.3/VideoPublisher/VideoPublisher.out' failed
make: *** [objs/i86Linux3.xgcc4.6.3/VideoPublisher/VideoPublisher.out] Error 1
이러한 오류는 내가 그 32 비트 라이브러리와 호환되지라고 생각
/usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
...
...
...
입니다 그러나 나는 그것을 해결할 수 없다. 이 모든 것을 설치했습니다.
[[email protected] ~]$ pacaur -Qs gstreamer0.10
local/gstreamer0.10 0.10.36-3
GStreamer Multimedia Framework
local/gstreamer0.10-bad 0.10.23-7
GStreamer Multimedia Framework Bad Plugin libraries (gst-plugins-bad)
local/gstreamer0.10-bad-plugins 0.10.23-7 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Bad Plugins (gst-plugins-bad)
local/gstreamer0.10-base 0.10.36-2
GStreamer Multimedia Framework Base plugin libraries
local/gstreamer0.10-base-plugins 0.10.36-2 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Base Plugins (gst-plugins-base)
local/gstreamer0.10-ffmpeg 0.10.13-2 (gstreamer0.10-plugins)
Gstreamer FFMpeg Plugin
local/gstreamer0.10-good 0.10.31-4
GStreamer Multimedia Framework Good plugin libraries
local/gstreamer0.10-good-plugins 0.10.31-4 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Good Plugins (gst-plugins-good)
local/gstreamer0.10-ugly 0.10.19-9
GStreamer Multimedia Framework Ugly plugin libraries
local/gstreamer0.10-ugly-plugins 0.10.19-9 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Ugly Plugins (gst-plugins-ugly)
local/lib32-gstreamer0.10 0.10.36-2
GStreamer Multimedia Framework
local/lib32-gstreamer0.10-base 0.10.36-5
GStreamer Multimedia Framework Base plugin libraries
local/lib32-gstreamer0.10-base-plugins 0.10.36-5
GStreamer Multimedia Framework Base Plugins (gst-plugins-base)
gcc-multilib도 있습니다. 내가 뭘 할 수 있는지 모르겠어. 어떤 도움이라도? :)
대단히 감사합니다! 그리고 내 영어에 대한 미안 해요 :)
감사합니다!
그럼 어떤 대상으로 만드시겠습니까? 실제로 64 비트 아키텍처에서 32 비트로 크로스 컴파일하고 있습니까? 아니면 64 비트 아키텍처에서 빌드하려고 시도합니까? –