질문..음..
박은병
2007.12.14 12:48
조회 수 : 6453
추천:104
음..너무 무식한 질문을 드리는거 같은데..ㅋ
공유라이브러리 파일을 정적으로 링크할수 있나요??
댓글
2
백창우
2007.12.14 13:32
ld와 같은 linker를 사용해서 static하게 linking 하는건 ld를 수정하지 않는한 불가능합니다.
정적 링킹은 불가능하고, 함수 사용은 가능한데 두가지 방법 정도가 있습니다.
1. dlopen(), dlsym()과 같은 함수를 사용
2. 수작업으로 공유라이브러리 함수를 call하게 하고, GOT를 수작업으로 relocation해줌.
이정도 일것 같네요.
댓글
수정
삭제
박은병
2007.12.14 16:40
감사합니다..
2번은 아직 잘 이해가 안되네요..더공부를해야겠음.ㅋ
그럼 결론적으로 공유라이브러리 내의 서브루틴을 오브젝트 실행파일에 직접 삽입하려면 공유라이브러리의 네이티브 소스를 직접 찾아서 이를 같이 컴파일해주는 방법 밖에는 없겠군요??..
댓글
수정
삭제
번호
제목
글쓴이
날짜
조회 수
공지
[공지] 프로그래밍 관련 Q&A 게시판 입니다.
woos
2016.04.09
22270
518
홈페이지 어떻습니까?
[8]
백창우
2006.06.05
9722
517
u-boot 소스 분석에서 궁금한 점이 있습니다.
[6]
원민수
2006.06.28
15196
516
알아볼 내용.
[6]
원민수
2006.11.12
9892
515
ppc에서 preempt 완벽 지원여부 아시는분?
[1]
최종환
2007.02.22
16131
514
i386의 i 와 386은 각각 어떤 의미인가요?
[4]
이경호
2007.03.07
13685
513
아키텍쳐 바이블 책 문의입니다.
[2]
이경호
2007.03.18
11958
512
다음 커널분석 스터디에 참가하고 싶습니다.
[1]
김기태
2007.07.04
8820
511
커널 스터디에 관해서;;. 질문드립니다.
[5]
한상은
2007.07.11
8693
510
커널 스터디는 어떻게 참여해야하느건가요?
[1]
김태진
2007.08.10
8806
509
s3c2440기반의 리눅스 커널 분석 중 MM관련 질문입니다.
유태경
2007.09.02
21523
508
스터디 참여에 관해서 질문이있습니다.
[1]
최대진
2007.09.12
8530
507
모집 공고 보고 참석 메일 보냈는데요.
[1]
문경원
2007.10.17
8273
506
Linux kernel source 분석 study에 대하여 질문이 있습니다.
[1]
온정상
2007.10.19
8712
505
arm 보드 구매에 대한 조언 부탁 드립니다.
[1]
김성준
2007.10.27
8581
»
질문..음..
[2]
박은병
2007.12.14
6453
503
VMM 세미나중 디바이스 가상화 관련 질문^^..
[3]
박은병
2008.01.04
7252
502
PS/2 mouse port control
백창우
2008.01.17
7196
501
디버거 원리..
[6]
박은병
2008.01.31
13443
500
혼자서 커널공부하는데 조언을 부탁드립니다.
[2]
김현중
2008.02.09
7800
499
이 문서 가지고 계시는 분
리형중
2008.02.25
6099
.
검색
스터디 일반
* 스터디 알림(장소/일정)
* 스터디 로그(후기/진행)
스터디 게시판
* Kernel 스터디
* AI(인공지능) 스터디
* 해킹/보안 스터디
* 웹/앱 스터디
* Hypervisor 스터디
* GPU 최적화 스터디
* 클라우드 컴퓨팅
* OS 개발 스터디
* Compiler & VM 스터디
* VR & 코덱 스터디
* IoT & 3D 프린터 스터디
* MPSoC 스터디
* Android 스터디
* Book 스터디
* File System 스터디
* 천승환님 x86 커널 자료
*
소스 분석 자료 (LXR)
== IamROOT LXR ==
linux-2.6.30 (arm)
linux-2.6.20 (IBM CELL)
linux-2.6.20.4 (x86_64)
linux-2.6.13 (arm11)
linux-2.4.20 (x86)
lilo-21.4.4-1 (x86)
lilo-21.4.4-2 (x86)
uboot-1.1.4 (arm)
xen-4.1 (x86_64)
xen-3.1.0 (x86_64)
* 예전 홈페이지 *
Register
HOME
소개
스터디
스터디 노트
프로그래밍
설치 및 활용
정보 및 지식 나눔
일/직장 고민
관계 및 모임
가정/육아/연애 상담
재미 & 새소식
Geek Life
Gallery
도움요청
명예의 전당
공지사항
Close Login Layer
XE Login
아이디
비밀번호
로그인 유지
회원가입
ID/PW 찾기
인증메일 재발송
Close Login Layer
정적 링킹은 불가능하고, 함수 사용은 가능한데 두가지 방법 정도가 있습니다.
1. dlopen(), dlsym()과 같은 함수를 사용
2. 수작업으로 공유라이브러리 함수를 call하게 하고, GOT를 수작업으로 relocation해줌.
이정도 일것 같네요.