ld-linux.so의 맨 페이지는 심볼 해석을 의미하지만이 개념을 설명하지는 않습니다.기호를 해결한다는 것은 무엇을 의미합니까?
http://man7.org/linux/man-pages/man8/ld.so.8.html
나는 문제의 문구는 LD와 리눅스의 외부에서 사용 생각합니다.
기호를 해결한다는 것은 무엇을 의미합니까? 나는이 문구를 많이 보았지만 결코 정의를 보지 못했습니다.
이 질문을하게 된 원인은 변수의 심볼을 해석하여 변수의 생성을 보장하거나 심볼을 해석하면 변수가 있음을 알 수 있습니다. 문제는이 일에 관련이있다 :
Force Eager Initialization of Static Variables in Dynamically Linked Libs
@Mat 질문에 좀 더 구체적으로 초점을 맞추고 싶습니다. "심볼 해결 보장 구축을 수행합니까?" 이 사람은 올바르게 dup로 표시되었으므로이 질문을 편집하거나 새 질문을 열어야합니까? – Praxeolitic
기호의 해상도가 "건설을 보장"하지 않는다면, 적절한 수준에 있지 않은 것입니다. 동적 또는 정적 링크의 심볼 해석은 사물 (함수/데이터)을 실제 주소로 매핑하기 때문에 프로그램을 실행할 수 있습니다. 당신의 언어는 건설을 보장 할 것인가, 그렇지 않으면 링커가 아닌지 보장 할 것입니다. – Mat