2010-11-05 94 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