2017-01-01 20 views
0

我正在使用libtiff工具tiff2pdftiffcp的小工具。我希望能够将这两个工具的二进制文件分发给它,以便它可以从下载到的任何位置运行。构建命令行工具而不动态链接到特定的文件位置(macOS)

我已经按照指令here构建libtiff,但是在构建之后,工具依赖于libtiff.5.dylib,该工具位于基于步骤./configure --prefix=/path_here.../的机器特定位置。我也试过./configure --enable-static --prefix=/path_here.../,但根据otool -l tiff2pdf它仍然是动态链接的。

是否有一种通用方法会产生一个未链接到系统硬编码位置的二进制文件?如果可能的话,链接到相对路径将会很好。

回答

0

答案在./configure --help。使用--enable-static不会强制执行程序静态链接,因为仍然使用--enable-shared--disable-shared做到了。

相关问题