근대 이게 좋은 방법인지 모르겠군요. 물론 시스템에 관련 라이브러리가 없다면 또 문제가 되는데 이런 경우 rpmfind.net 같은데서 찾으시거나 혹은 배포판 종류에 다라 다르니 익숙하신 사이트 가셔서 찾아 보셔도 되겠죠. 아니면 약간의 소스 분석을 하다 보면 내부에 정적 라이브러리가 들어 있는 경우도 가끔 있죠. 아니 많은거요? 그럼 뭐 나름데로의 방법을 사용 해 보세요. 저는 작업 하다가 갑자기 안 먹히면 라이브러리 찾을 때 grep로 먼저 찾아 보고 없으면 여기 저기서 구해다가 컴파일 하기도 하고 그럽니다 음.
행복하세요.
이여송 사도요한 드림.
----
일어나라! 싸워라! 그리고 이겨라!
다만!!! 의미 있는 것에 그 힘을!!!
그 능력과 노력을!!!
있긴 한대 좋은 방법인지 잘 모르겠군요.
grep -r 검색어 /usr/lib/*
grep -r 검색어 /usr/local/lib/*
뭐 대충 이정도면 될겁니다. 그럼 쭈욱 나옵니다. 물론 바이너리에서 검색 되니 조심해서 살펴 보세요 음.
근대 이게 좋은 방법인지 모르겠군요. 물론 시스템에 관련 라이브러리가 없다면 또 문제가 되는데 이런 경우 rpmfind.net 같은데서 찾으시거나 혹은 배포판 종류에 다라 다르니 익숙하신 사이트 가셔서 찾아 보셔도 되겠죠. 아니면 약간의 소스 분석을 하다 보면 내부에 정적 라이브러리가 들어 있는 경우도 가끔 있죠. 아니 많은거요? 그럼 뭐 나름데로의 방법을 사용 해 보세요. 저는 작업 하다가 갑자기 안 먹히면 라이브러리 찾을 때 grep로 먼저 찾아 보고 없으면 여기 저기서 구해다가 컴파일 하기도 하고 그럽니다 음.
행복하세요.
이여송 사도요한 드림.
----
일어나라! 싸워라! 그리고 이겨라!
다만!!! 의미 있는 것에 그 힘을!!!
그 능력과 노력을!!!
사람천사
man 함수이름 하면
man 함수이름
하면 해당 함수의 man page가 나오는데 대부분의 man page들이 맨 첫줄이나 맨마지막 줄에(색션 번호가 나오는 줄) 속한 라이브러리 이름이 나옵니다.
/usr/lib 에서 해당 라이브러리를 찾아 보거나 웹에서 해당 이름으로 검색해 봅니다.
.
.
이런건...
해당 오픈 소스파일의 Makefile에 보면 소스 컴파일시 링크되는 라이브러리 이름이 잇습니다.. 그 이름을 가지고 /usr/lib /usr/local/lib에 잇는지 검색하시면 댈듯하네요..
grep, nm, c++filt를 써서
grep, nm, c++filt를 써서 library directory를 뒤지면 됩니다.
nm와 c++filt 활용을 참고하세요.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
tweedledum님. 질문을 왜
tweedledum님. 질문을 왜 지우나요?
답변한 사람들이 tweedledum님 개인만을 위해서 답변했다고 생각하시나요? 아니면 본인은 이미 알았으니, 남들에게는 보일 필요가 없다고 생각했나요? 한심하네요.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
+1
+1
저는 이렇게 생각했습니다.
댓글 달기