2010-11-05 97 views
0

在編譯的時候我收到以下錯誤swftools-0.9.1或在EC2實例小電流源(這是隻有32位):swftools不編譯Linux上的32位

make[1]: Entering directory `/home/ubuntu/src/swftools-2010-10-12-2000/lib' 
gcc -c -DHAVE_CONFIG_H -I/usr/include/freetype2 -fPIC -Wimplicit -Wreturn-type -Wno-write-strings -Wformat -O -fomit-frame-pointer modules/swfaction.c -o modules/swfaction.o 
In file included from modules/.././bitio.h:23, 
       from modules/../rfxswf.h:37, 
       from modules/swfaction.c:24: 
modules/.././types.h:39:2: error: #error "no way to define 64 bit integer" 
modules/.././types.h:42:2: error: #error "don't know how to define 32 bit integer" 
modules/.././types.h:45:2: error: #error "don't know how to define 16 bit integer" 
modules/.././types.h:48:2: error: #error "don't know how to define 8 bit integer" 
make[1]: *** [modules/swfaction.o] Error 1 

制,因此不支持支持64位的Linux(ubuntu)被刪除?

回答

1

我試圖編譯它的Fedora 14

下,當我看到在構建樹的根的config.log文件時遇到了完全相同的錯誤,我看到了以下錯誤:

」加載共享庫時出錯:libpdf.so.6:無法啓用可執行堆棧作爲共享對象需要:權限被拒絕「

這導致我到這個線程:http://permalink.gmane.org/gmane.comp.tools.swftools.general/1452(我也回答了我的解決方案。 )

可悲的是,沒有一個人有任何真正的答案爲好,保存有人能夠成功建立它..

我有什麼做的是:

須藤setsebool allow_execstack上

而且內置的東西很好,完全消除了這個錯誤。

但是,另一種解決方案是,您可能會簡單地缺少一個devel庫,比如FreeType頭文件,因爲我不認爲Ubuntu使用了SELinux。 (雖然我可能是錯的)

爲了記錄在案,這裏的開發頭我有我的32位的Fedora對話框,在此編譯罰款:

的zlib-devel的,jpeglib渦輪-devel的(一個Fedora特定的14 lib,但jpeglib-devel應該在其他發行版中工作),libpng-devel,giflib-devel,pdflib-lite-devel,freetype-devel,fontconfig-devel

最後,我使用swftools-0.9.1在撰寫本文時最新的穩定版)。我的建議是查看config.log文件和grep查找「錯誤」並嘗試解決所有未完成的條目。特別是從ld返回的。

0

確保你跟隨steps here

我也有同樣的問題,確切的錯誤。我試圖從源代碼安裝jpeglib,它是有點煩人的bcos它沒有通過swftools配置腳本​​檢測到並給出以下輸出 - *以下標頭/庫丟失:ungif freetype gif_lib.h *禁用pdf2swf工具... *禁用gif2swf工具...

另外我遵循swftools安裝(http://wiki.swftools.org/index.php?title=Installation)中提到的步驟,但沒有奏效。然後,我使用yum安裝了libjpeg-devel,giflib-devel,freetype-devel軟件包,它是mentioned here 然後執行./configure而不禁用pdf2swf工具和gif2swf工具。最後我跑了&它給了你上面附加的確切的錯誤。所以我運行make clean並在jpeglib解壓縮的源代碼目錄下進行卸載命令,最後在swftools目錄中運行make。它工作沒有錯誤...

1

我確實有完全相同的問題。我只是運行下面的命令,並在編譯後沒有任何問題..

sudo yum install libjpeg-devel giflib-devel freetype-devel zlib-devel jpeglib-devel libpng-devel giflib-devel pdflib-lite-devel freetype-devel fontconfig-devel