C 프로그램에서 외부 모듈을 동적으로로드 하시겠습니까?
-
03-07-2019 - |
문제
나는이 문제가 전에 해결되었다고 확신하고 그것이 어떻게 끝났는지 궁금합니다. 실행되면 디렉토리의 내용을 스캔하고 기능을로드하고 싶은 코드가 있습니다.
특히, 기능 호출을 추가 할 수있는 스크립팅 엔진으로 작업하고 있습니다. 코어 엔진이 매우 제한된 기능을 제공하기를 원합니다. 사용자는 타사 라이브러리를 통해 추가 기능을 추가 할 수 있어야합니다.이 라이브러리는 엔진을 스캔하고로드하기를 원합니다. 이게 어떻게 끝났어?
해결책
플랫폼에 따라 다릅니다. Win32에서 전화하십시오 LoadLibrary
DLL을로드하려면 GetProcAddress
. Unixy 플랫폼에서는 등가입니다 dlopen
그리고 dlsym
.
다른 팁
제휴하지 않습니다 StackOverflow