2011-03-22 66 views
0

我試圖在Ubuntu 10.10上使用gcc將libtiff 4.0 beta編譯爲靜態庫。它似乎編譯libjpeg和libz罰款,這是依賴。這是我得到的錯誤在Linux上編譯libtiff 4.0測試版問題

libtool: link: (cd ".libs" && rm -f "libtiff.la" && ln -s "../libtiff.la" "libtiff.la") 
\ 
    source='tif_stream.cxx' object='tif_stream.lo' libtool=yes \ 
    DEPDIR=.deps depmode=none /bin/bash ../config/depcomp \ 
    /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.  -c -o tif_stream.lo tif_stream.cxx 
libtool: compile: g++ -DHAVE_CONFIG_H -I. -c tif_stream.cxx -o .libs/tif_stream.o 
../libtool: line 990: g++: command not found 

關於如何解決這個問題的任何想法?

回答

1

我認爲你的編譯鏈是不完整的。在Ubuntu上,嘗試安裝名爲build-essentials的軟件包。這應該引入編譯c和C++庫所需的所有工具。

+0

安裝了這個,仍然無法編譯,得到1的出口值,沒有打印錯誤,仍然沒有libtiff.a文件或其他靜態庫文件。 – keepitreall89 2011-03-23 18:39:45

+0

這是製造文件,它真的搞砸了,不得不從頭開始。 – keepitreall89 2011-04-25 13:51:49

3

安裝g++

+0

現在我得到這個錯誤,而不是。 /bin/bash ../libtool --tag = CXX --mode = link g ++ -no-undefined -version-info 5:3:0 -o libtiffxx.la -rpath/usr/local/lib tif_stream.lo。 ./libtiff/libtiff.la ../port/libport.la -ljpeg -lz -lm -lc libtool:鏈接:不支持的硬編碼屬性 libtool:link:請參閱libtool文檔以獲取更多信息。 libtool:鏈接:致命配置錯誤。 make [2]:*** [libtiffxx.la]錯誤1 – keepitreall89 2011-03-22 17:53:47