|
1
1
我在Fedora14下编译时遇到了同样的错误。 当我查看构建树根目录下的config.log文件时,看到以下错误: “加载共享库时出错:libpdf.so.6:无法启用可执行堆栈,因为共享对象需要:权限被拒绝” 这让我想到了这条线索: http://permalink.gmane.org/gmane.comp.tools.swftools.general/1452 (我也用我的解决方案回答了。) 可悲的是,除了有人能够成功地建造它之外,没有人有任何真正的答案。。 我要做的是: sudo setsbool允许执行堆栈打开 一切都很好,完全消除了这个错误。 但是,另一个解决方案是,您可能只是缺少一个devel库,比如FreeType头文件,因为我认为Ubuntu不使用SELinux。(尽管我可能错了) 下面是我在32位Fedora框中的开发标题,在这里可以很好地编译: zlib-devel、jpeglib-turbo-devel(Fedora 14特定库,但jpeglib-devel应在其他发行版中工作)、libpng-devel、giflib-devel、pdflib-lite-devel、freetype-devel、fontconfig-devel 最后,我使用的是swftools-0.9.1(撰写本文时的最新版本)。我的建议是查看config.log文件和grep中的“error”,并尝试解析任何未完成的条目。尤其是那些从ld回来的。 |
|
2
1
我也有同样的问题。我只是运行下面的命令,然后编译,没有任何问题。。
|
![]() |
3
0
确保你遵循了 steps here 我也有同样的问题和确切的错误。我试图从源代码中安装jpeglib,但它没有被swftools配置脚本检测到,这有点烦人,并给出了以下输出- *缺少以下头/库:ungif freetype gif_lib.h *禁用pdf2swf工具 *禁用gif2swf工具 我还遵循了swftools安装中提到的步骤(http://wiki.swftools.org/index.php?title=安装)但没有成功。然后我使用yum安装了libjpeg-devel、giflib-devel和freetype-devel包 mentioned here 然后./configure在不禁用pdf2swf工具和gif2swf工具的情况下执行。最后,我运行make&it,得到了您在上面附加的确切错误。所以我在jpeglib提取的源目录中运行make clean和make uninstall命令,最后在swftools目录中运行make。它没有出错。。。 |
![]() |
Cpp plus 1 · 为32位或64位编译 7 年前 |
![]() |
Ky - · 此枚举有2个名称吗?如何将其转换为NS_ENUM? 10 年前 |
![]() |
user3523585 · 检查服务在Windows上安装为64位还是32位 10 年前 |
![]() |
Marcelo · 在高级安装程序中,如何检测64位机器中的32位进程? 11 年前 |
![]() |
riv · 从32位应用程序连接64位进程 11 年前 |