Now, I modify the makefile
#SUBDIRS = http globalhotkeys
it won't compile the source files under modules/control/globalhotkeys and http
I have successfully compile vlc. But when I 'sudo make install', another problem comes
Code: Select all
make[4]: 正在进入目录 `/home/eric/vlc-arm/vlc-1.0.1/src'
make[5]: 正在进入目录 `/home/eric/vlc-arm/vlc-1.0.1/src'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/bash ../libtool --mode=install /usr/bin/install -c libvlccore.la libvlc.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libvlccore.so.2.0.0 /usr/local/lib/libvlccore.so.2.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libvlccore.so.2.0.0 libvlccore.so.2 || { rm -f libvlccore.so.2 && ln -s libvlccore.so.2.0.0 libvlccore.so.2; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libvlccore.so.2.0.0 libvlccore.so || { rm -f libvlccore.so && ln -s libvlccore.so.2.0.0 libvlccore.so; }; })
libtool: install: /usr/bin/install -c .libs/libvlccore.lai /usr/local/lib/libvlccore.la
libtool: install: warning: relinking `libvlc.la'
libtool: install: (cd /home/eric/vlc-arm/vlc-1.0.1/src; /bin/bash /home/eric/vlc-arm/vlc-1.0.1/libtool --tag CC --mode=relink arm-linux-gcc -std=gnu99 -I/usr/local/include -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_SAFE -DMODULE_NAME=libvlc -DMODULE_NAME_IS_libvlc -DMODULE_STRING=\"libvlc\" -O2 -ffast-math -funroll-loops -fomit-frame-pointer -Wall -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -no-undefined -version-info 4:0:2 -export-symbols ./libvlc.sym -o libvlc.la -rpath /usr/local/lib control/libvlc_la-core.lo control/libvlc_la-log.lo control/libvlc_la-playlist.lo control/libvlc_la-vlm.lo control/libvlc_la-video.lo control/libvlc_la-audio.lo control/libvlc_la-event.lo control/libvlc_la-event_async.lo control/libvlc_la-flat_media_list_view.lo control/libvlc_la-hierarchical_media_list_view.lo control/libvlc_la-hierarchical_node_media_list_view.lo control/libvlc_la-media.lo control/libvlc_la-media_player.lo control/libvlc_la-media_list.lo control/libvlc_la-media_list_player.lo control/libvlc_la-media_list_view.lo control/libvlc_la-media_library.lo control/libvlc_la-mediacontrol_core.lo control/libvlc_la-mediacontrol_util.lo control/libvlc_la-mediacontrol_audio_video.lo control/libvlc_la-media_discoverer.lo -lpthread libvlccore.la ../compat/libcompat.la )
libtool: relink: echo "{ global:" > .libs/libvlc.ver
libtool: relink: cat ./libvlc.sym | sed -e "s/\(.*\)/\1;/" >> .libs/libvlc.ver
libtool: relink: echo "local: *; };" >> .libs/libvlc.ver
libtool: relink: arm-linux-gcc -std=gnu99 -shared control/.libs/libvlc_la-core.o control/.libs/libvlc_la-log.o control/.libs/libvlc_la-playlist.o control/.libs/libvlc_la-vlm.o control/.libs/libvlc_la-video.o control/.libs/libvlc_la-audio.o control/.libs/libvlc_la-event.o control/.libs/libvlc_la-event_async.o control/.libs/libvlc_la-flat_media_list_view.o control/.libs/libvlc_la-hierarchical_media_list_view.o control/.libs/libvlc_la-hierarchical_node_media_list_view.o control/.libs/libvlc_la-media.o control/.libs/libvlc_la-media_player.o control/.libs/libvlc_la-media_list.o control/.libs/libvlc_la-media_list_player.o control/.libs/libvlc_la-media_list_view.o control/.libs/libvlc_la-media_library.o control/.libs/libvlc_la-mediacontrol_core.o control/.libs/libvlc_la-mediacontrol_util.o control/.libs/libvlc_la-mediacontrol_audio_video.o control/.libs/libvlc_la-media_discoverer.o -Wl,--whole-archive ../compat/.libs/libcompat.a -Wl,--no-whole-archive -lpthread -L/usr/local/lib -lvlccore -Wl,-soname -Wl,libvlc.so.2 -Wl,-version-script -Wl,.libs/libvlc.ver -o .libs/libvlc.so.2.2.0
/home/eric/vlc-arm/vlc-1.0.1/libtool: line 7854: arm-linux-gcc: command not found
libtool: install: error: relink `libvlc.la' with the above command before installing it
make[5]: *** [install-libLTLIBRARIES] 错误 1
make[5]:正在离开目录 `/home/eric/vlc-arm/vlc-1.0.1/src'
make[4]: *** [install-am] 错误 2
make[4]:正在离开目录 `/home/eric/vlc-arm/vlc-1.0.1/src'
make[3]: *** [install-recursive] 错误 1
make[3]:正在离开目录 `/home/eric/vlc-arm/vlc-1.0.1/src'
make[2]: *** [install] 错误 2
make[2]:正在离开目录 `/home/eric/vlc-arm/vlc-1.0.1/src'
make[1]: *** [install-recursive] 错误 1
make[1]:正在离开目录 `/home/eric/vlc-arm/vlc-1.0.1'
make: *** [install] 错误 2
it seems the libtool can not link the .so file successfully
below is my configure file
Code: Select all
./configure \
--disable-live555 \
--disable-faad \
--disable-dbus \
--disable-postproc \
--disable-hal \
--disable-x264 \
--disable-qt4 \
--disable-x11 \
--disable-skins2 \
--disable-zvbi \
--disable-taglib \
--disable-activex \
--disable-sout \
--disable-lua \
--disable-httpd \
--disable-vlm \
--disable-taglib \
--disable-audioscrobbler \
--disable-dvdnav \
--disable-dvbpsi \
--disable-libcdio \
--disable-libcddb \
--disable-cdda \
--disable-dvb \
--disable-vcd \
--disable-mkv \
--disable-gme \
--disable-wma-fixed \
--disable-mad \
--disable-libtar \
--disable-libsysfs \
--disable-a52 \
--disable-libmpeg2 \
--disable-vorbis \
--disable-speex \
--disable-schroedinger \
--disable-fluidsynth \
--disable-telx \
--disable-xinerama \
--disable-opengl \
--disable-freetype \
--disable-fribidi \
--disable-fontconfig \
--disable-wince \
--disable-remoteosd
can any give some suggestion for me? is it related with my libtool?