잘 작동하는 bakefile에 의해 생성 된 메이크 파일이 있습니다. 실행 파일을 실행하려면 다른 폴더의 라이브러리가 필요합니다. rpath 명령이이 라이브러리에 대한 경로를 지정하는 데 사용되는 것을 발견했습니다. 하지만 명령을 사용할 때 인자로 makefile에 보내야합니다. bakefile에서 직접 지정할 수 없습니다.시스템 변수를 이스케이프 처리하여 인수로 전달
LDFLAGS 인수를 사용할 수 있습니다. 그리고 here $ ORIGIN 변수를 사용하는 방법을 발견했습니다.
제 질문은 어떻게 작동합니까? 변수를 해석하는 메이크업을 방지하기 위해 작은 따옴표는
make LDFLAGS="-Wl,-rpath '-Wl,\$\$ORIGIN'"
인가? 왜 \ $가 여기 두 번입니까?
와우 덕분에 세 단계로 도주하면 내 상처가납니다. –