2009-10-09 2 views
0

오픈 소스 바이너리/라이브러리를 거의 만들지 않았고 바이너리/라이브러리가 다른 라이브러리에 정적으로 종속되어 있음을 발견했습니다. 동적으로 링크하려고합니다. 이렇게하면 내 바이너리를 어느 위치로든 이동할 수 있으며 경로에 독립적입니다. 라이브러리 경로를 내 보내면 바이너리가 라이브러리를 찾고 성공적으로 실행할 수 있어야합니다.HP에서 동적으로 링크하기 위해 정적으로 의존하는 라이브러리를 만드는 방법은 무엇입니까?

답변

0
  1. 필요한 종속 라이브러리에서 모든 기능의 서명 선언이 포함 된 인터페이스 헤더 파일을 작성하십시오. 코드에 포함 시키십시오.

  2. 요구 사항에 따라 플랫폼에 특정한 loadlibrary 함수를 사용하여로드 한 다음 getprocaddress와 같은 함수를 사용하여 필요한 함수의 주소를 가져옵니다. 컴파일하고 정적으로 그나마 그 종속 라이브러리를 링크해야합니다 연결하는 동안 해당 주소

  3. 사용하여 코드

  4. 에서 이후 그 함수를 호출합니다.

+0

은 (는) 응용 프로그램을 작성하지 않았습니다. – kadeshpa

관련 문제