2017-01-01 6 views
0

libtiff 도구 tiff2pdftiffcp을 사용하는 작은 유틸리티로 작업하고 있습니다. 이 두 도구의 바이너리와 함께 배포 할 수 있기 때문에 다운로드 한 곳마다 실행할 수 있습니다.특정 파일 위치 (macOS)에 동적으로 연결하지 않고 명령 줄 도구를 빌드하십시오.

here 지침에 따라 libtiff를 빌드했지만 도구를 빌드 한 후에 도구는 ./configure --prefix=/path_here.../ 단계를 기반으로하는 내 컴퓨터의 특정 위치에있는 libtiff.5.dylib에 의존합니다. 나는 또한 ./configure --enable-static --prefix=/path_here.../을 시도했지만 otool -l tiff2pdf에 따르면 여전히 동적으로 연결되어 있습니다.

시스템의 하드 코딩 된 위치에 링크되지 않은 바이너리를 생성하는 일반적인 방법이 있습니까? 가능하다면 상대 경로로 링크하는 것이 좋습니다.

답변

0

대답은 ./configure --help입니다. --enable-static을 사용하면 --enable-shared이 여전히 사용되기 때문에 실행 파일이 정적으로 연결되도록 강제 실행하지 않습니다. --disable-shared 트릭을했습니다.