이것은 일반적으로 make에서 런타임 연결에 대한 질문입니다.LDFLAGS -R 옵션 또는 다른 방법을 사용하여 make에서 런타임 연결을 수행하는 방법
Linux 시스템에서 tmux를 소스에서 설치하려고합니다. 그것은 내가 집에 설치 한 "libevent"에 의존합니다. 나는이 시스템에서 루트가 아니므로 시스템 전체 영역에 설치할 수 없습니다.
DIR = $ 홈/libevent ./configure를 --prefix = $ HOME/사이트/TMUX/CFLAGS = "- 나는 $ DIR/포함"LDFLAGS = "- L $ DIR/lib 디렉토리 /"
위의 명령은 작동하지만 tmux가 작동하려면 항상 LD_LIBRARY_PATH에 $ HOME/libevent가 있어야합니다. 나는 더 좋은 방법이 있어야한다고 생각합니다.
LD_LIBRARY_PATH를 망칠 필요가 없도록 런타임 연결이 필요합니다. 여기서 "-R"옵션을 사용하여 달성 할 수있는 http://www.ilkda.com/compile/Environment_Variables.htm을 읽었습니다. LDFLAGS = "- L $ DIR/lib /"LDFLAGS = "- R $ DIR/lib /"$/디렉토리/lib/"/
하지만이 작업을 다음과 같은 오류가 발생되지 않습니다 구성 : 오류 :
누군가 나를 구성 스크립트를 실행하는 동안 만들기에 연결하는 실행 시간을 수행하는 방법을 알려 주시기 바랍니다 "을 (를) 찾을 수 없습니다 libevent를".
은 나뿐만 아니라이 구문을했는데, 그것은 "을 (를) 찾을 수 없습니다 libevent"라고 :
는 당신이 다음 원하는 것은. 출구가 있어야합니다. –
@VivekJha 답변을 업데이트했습니다. –
고마워요 !! 내가 한번 시도해 보자. –