본문 바로가기 메뉴 바로가기
Linux Windows 동적라이브러리(Dynamin Library) 둘다 혼용가능 설정 - dlsym,GetProcAddress

1. dll,so파일을 둘다 load하기 위해 Instance는 Void 포인터로 선언 void* m_dll; 2. 전처리를 이용하여 윈도우와 리눅스를 구분하는 define을 만들거나 이용함 typedef char*(*Export_Function)(char *, int); Export_FunctionEx_Fun; #ifdef Window m_dll = ::LoadLibrary(dll경로); if (m_dll) { Ex_Fun = (Export_Function)::GetProcAddress((HINSTANCE)m_dll, "Export_FunctionData"); // 라이브러리에 있는 export 함수명 Export_FunctionData } #else 리눅스 m_dll = dlopen(dll경로, RT..

C, C++ 2020. 11. 25. 19:53
이전 1 다음
이전 다음

티스토리툴바

이메일: help@abaeksite.com | 운영자 : 아로스
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.