티스토리 뷰

etc

so dynamic loading

shannon. 2015. 4. 4. 23:43
반응형

gcc list0513.c -o list0513 0ldl


gcc list03333.c -fPIC -shared -o sdfsdf.so



-fPIC 위치 독립 코드 , 재배치 가능한 코드 Position Independent Code

-> 공유라이브러리 만들기


list0513.c

#include <dlfcn.h>

int main() {


void* handle = dlopen(".list0333.so", RTLD_LAZY);

void (*func)(void) = dlsym(handle, "function");

(*func)();

dlclose(handle);

return 0; 


}



list0513dl.c

#include <stdio.h>

void function(){

printf("Hello");

}



$gcc list0513.c -o list0513 -ldl


$gcc list0513dl.c -fPIC -shared -o list0513.so



반응형

'etc' 카테고리의 다른 글

Links  (0) 2015.05.10
공사 최소시간 구하기 5/9 2015  (0) 2015.05.10
Coursera  (0) 2015.02.23
api design  (0) 2015.02.15
ebook finding  (0) 2015.02.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함