Я работаю над небольшой утилитой, которая использует инструменты libtiff tiff2pdf
и tiffcp
. Я хотел бы иметь возможность распространять его с помощью двоичных файлов для этих двух инструментов, чтобы он мог запускаться из любого места, где он загружается.Создайте инструмент командной строки без динамической привязки к определенному местоположению файла (macOS)
Я построил LibTIFF следуя инструкции here, но после того, как строительство, инструменты полагаются на libtiff.5.dylib
, который находится в месте, характерном для моей машины на основе шага ./configure --prefix=/path_here.../
. Я также попробовал ./configure --enable-static --prefix=/path_here.../
, но в соответствии с otool -l tiff2pdf
он по-прежнему динамически связан.
Существует ли общий метод, который будет генерировать двоичный код, который не связан с жестко закодированным местоположением в системе? Связывание с относительным путем было бы прекрасно, если это было возможно.