>> Edit article
이름
제목
패스워드
안녕하세요. 프로그램컴파일 도중 lib***.so: undefined reference `xxx` 이라는 메세지를 뿌리며 에러가 나버리거든요. 라이브러리내부를 들어가 보면 nm lib***.so | grep xxx U xxx 이라는 결과가 나옵니다. kldp HOWTO 문서를 보면 U가 뜻하는 바는 "undefined" 즉 xxx 라이브 러리가 사용하고는 있지만 아직 정의는 하지 않고 있다는 뜻이라는데요. 그리고 `W'는 "weak" 즉 심볼이 정의는 되어있으나 다른 라이브러리에 의해 재정의될 수 있는 형태라는 의미이고 일반적으로 정상적인 경우에는 `T'라고 씌여진다. 라고 되어있습니다. 그럼 질문 올리겠습니다. 1. "U가 뜻하는 바는 "undefined" 즉 xxx 라이브러리가 사용하고는 있 지만 아직 정의는 하지 않고 있다." 라는 말의 의미가 뭔가요? 정의가 안 되어있다는 것을 쓸수가 없다는 건가요? 이걸 쓸수 있게 하는 방법은 뭔 가요? 2. 그리고 "W는 "weak" 즉 심볼이 정의는 되어있으나 다른 라이브러리 에 의해 재정의될 수 있는 형태라는 의미이다" 그러면 W는 쓸수는 있다 는 말인가요?--김영훈
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved