作者 主題: 請教ubuntu 12.04安裝libxml2套件在編譯過程中發生的問題  (閱讀 3370 次)

0 會員 與 1 訪客 正在閱讀本文。

Popout

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
當我在家裡ubuntu 12.04環境下自行安裝libxml2套件在編譯過程中發生以下問題但不清楚該如何去解決, 在make後產生以下訊息
note: 我是使用./configure去產生make檔!!

=============================================================
make[3]: Leaving directory `/home/art/s5pv210/libxml2-2.7.8/doc/examples'
make[3]: Entering directory `/home/art/s5pv210/libxml2-2.7.8/doc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/art/s5pv210/libxml2-2.7.8/doc'
make[2]: Leaving directory `/home/art/s5pv210/libxml2-2.7.8/doc'
Making all in example
make[2]: Entering directory `/home/art/s5pv210/libxml2-2.7.8/example'
/usr/local/arm/arm-2009q3/bin/arm-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -I./include -D_REENTRANT -g -O2 -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -MT gjobread.o -MD -MP -MF .deps/gjobread.Tpo -c -o gjobread.o gjobread.c
mv -f .deps/gjobread.Tpo .deps/gjobread.Po
/bin/bash ../libtool --tag=CC --mode=link /usr/local/arm/arm-2009q3/bin/arm-linux-gcc -g -O2 -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -o gjobread gjobread.o ../libxml2.la -lz -lm
libtool: link: /usr/local/arm/arm-2009q3/bin/arm-linux-gcc -g -O2 -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -o .libs/gjobread gjobread.o ../.libs/libxml2.so -ldl -lz -lm -Wl,-rpath -Wl,/home/art/s5pv210/libxml2-2.7.8/install-arm/lib
make[2]: Leaving directory `/home/art/s5pv210/libxml2-2.7.8/example'
Making all in xstc
make[2]: Entering directory `/home/art/s5pv210/libxml2-2.7.8/xstc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/art/s5pv210/libxml2-2.7.8/xstc'
make[1]: Leaving directory `/home/art/s5pv210/libxml2-2.7.8'

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
為何不用apt install?
lifeIsFunWithPHP.

Hobartliu

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
樓主應該是需要跨平台編譯
所以才沒有用apt install...

而這和 ./configure 所帶的參數有關
當移值不管是程式還是LIBRARY
都可下 ./configure -h 來看看
到底 ,./confgure 可帶那些參數 ()
進而在MAKE 的時後 "拉那些程式、CODE"一起編譯,又或是不要那些功能
請直接在MAKE 之後 MAKE INSTALL
應該會在 當初 ./cnofigure 時下的 --prefix 的路徑裡 看到 "libxml" 相關的檔案
如果有就表示這一次的編譯成功。而LIBRARY也成功移值了~~
確認一下吧!!

FIEND

  • 鑽研的研究生
  • *****
  • 文章數: 700
    • 檢視個人資料
    • http://bbs.ecstart.com
呵呵...

編譯的問題很多... 要現場才知道發生什麼事.

有可能是 少裝 libtool 或 libtool-devel 或  libtool-ltdl-devel 或其它 套件.

重新安裝它們後

make clean ( 記得做 )

make

make install


如果還是過不了.

直接 下載 libtool .

重新編譯它 並且指到你要的路徑 :

./configure --prefix=(你要指定的 libtool 路徑)

在 .configure 時找到 with-libtool 的選項 指到你新編譯的路徑.




« 上次編輯: 2012-08-26 05:15 由 FIEND »
你累了嗎? 這樣不行 , 人要比 LINUX 兇 @@ " ......