如何构建libtiff的tiffsplit作为便携式命令行应用程序,用于重新分发到PPC / Intel

时间:2013-11-08 19:21:32

标签: macos gcc

我需要Libtiff(http://www.libtiff.org/)的tiffsplit实用程序将其作为命令行应用程序包含在另一个软件中。

我不希望用户必须通过make / sudo make install安装完整的libtiff库。所以我的问题是如何使用gcc和静态链接创建tiffsplit的便携式应用程序?我需要的只是一个tiffsplit可执行文件,不依赖任何外部文件。

感谢。

1 个答案:

答案 0 :(得分:0)

好的,到目前为止我尝试的是 - 这似乎有效但需要进一步测试...

0)编辑libtiff.h以禁用JPEG_SUPPORTPIXARLOG_SUPPORTZIP_SUPPORT

1)为i386和ppc配置libtiff:

./configure CFLAGS="-O -arch i386 -arch ppc" CXXFLAGS="-O -arch i386 -arch ppc" LDFLAGS="-arch i386 -arch ppc" --disable-dependency-tracking

2)make

3)转到您按终端建立libtiff /tools/.libs文件夹的位置并复制出tiffsplit

4)terminal:otool -L tiffsplit列出其依赖项

5)转到您按终端建立libtiff /libtiff/.libs文件夹的位置并复制出libtiff.5.dylib

6)将它放在与tiffsplit可执行文件相同的文件夹中

7)终端:install_name_tool -change /usr/local/lib/libtiff.5.dylib ./libtiff.5.dylib tiffsplit