편의상 아래 관련 맨 페이지를 추가했습니다.
내 (오해) 먼저 이해 :로 옵션을 분리 해야하는 경우 ,
두 번째 -Wl
옵션 ,
은 -rpath
옵션에 대한 인수 이기 때문에 두 번째 옵션이 아니라는 것을 의미합니다 .
나는 어떻게 논쟁을 -rpath
가질 수 있는지 이해하지 못한다 -Wl,.
!
내 마음에 의미가있는 것은 다음과 같습니다.
-Wl,-rpath .
현재 디렉토리 인수와 함께 -rpath 링커 옵션을 호출해야합니다.
남자 gcc :
-옵션
링커에 옵션으로 옵션을 전달하십시오. 옵션에 쉼표가 포함되어 있으면 쉼표에서 여러 옵션으로 분할됩니다. 이 구문을 사용하여 옵션에 인수를 전달할 수 있습니다. 예를 들어, 링커로
-Wl,-Map,output.map
전달-Map output.map
합니다. GNU 링커를 사용할 때,`-Wl, -Map = output.map '과 같은 효과를 얻을 수 있습니다.
남자 ld :
-rpath = dir
런타임 라이브러리 검색 경로에 디렉토리를 추가하십시오. ELF 실행 파일을 공유 객체와 연결할 때 사용됩니다. 모든 -rpath 인수는 연결되어 런타임 링커로 전달되어 런타임 링커에서이를 사용하여 런타임에 공유 객체를 찾습니다. -rpath 옵션은 링크에 명시 적으로 포함 된 공유 객체에 필요한 공유 객체를 찾을 때도 사용됩니다.