dll은 lib의 확장판이라고 생각하면 되겠죠. 대신에 lib는 obj들만 가지고 있었지만
dll은 실제 실행 코드를 내장하고 있다는 커다란 차이점이 있습니다.
즉, dll에는 cpu에 올리고 실행 권한을 주면 그에 해당하는 코드가 작동할 수 있는
코드가 내장되어 있으니까 그 loader만 작성한다면 dll을 얼마든지 LINUX에서
사용할 수 있겠죠.
누군가가 사용한다면 그걸 구현하지 못할 건 없지 않을까요?
아직 찾아보진 않았지만 필요하다면 sourceforge.net같은 곳에서 한번 찾아
보는것도 좋겠죠?
자세하게는 모르지만...
dll은 lib의 확장판이라고 생각하면 되겠죠. 대신에 lib는 obj들만 가지고 있었지만
dll은 실제 실행 코드를 내장하고 있다는 커다란 차이점이 있습니다.
즉, dll에는 cpu에 올리고 실행 권한을 주면 그에 해당하는 코드가 작동할 수 있는
코드가 내장되어 있으니까 그 loader만 작성한다면 dll을 얼마든지 LINUX에서
사용할 수 있겠죠.
누군가가 사용한다면 그걸 구현하지 못할 건 없지 않을까요?
아직 찾아보진 않았지만 필요하다면 sourceforge.net같은 곳에서 한번 찾아
보는것도 좋겠죠?
------------------------------
좋은 하루 되세요.
mplayer은 wine 쪽 소스를 가져다가이용하는 거 같더군요.
mplayer은 wine 쪽 소스를 가져다가
이용하는 거 같더군요. wine 소스를 분석해보세요.
당연히 사용가능합니다. :-) Ez8 님이 말씀하신것처럼 mplaye
당연히 사용가능합니다. :-)
Ez8 님이 말씀하신것처럼 mplayer같은 경우는 공개 코덱이 없는 MS 포맷들을 dll을 로드해서 사용하고 있으니까요. mplayer 소스 내부에 있는 wine코드를 살펴보세요.
반대로 리눅스용 so 를 윈도우에서 사용하도록 하는 프로젝트도 있습니다. freshmeat에서 찾을 수 있지요.
답변 감사합니다~~~^^
답변 몇일동안 기다렸는데...ㅎ ㅎ
감사합니다^^
안그래두 답글올라오고나서 소스포지두 많이 찾아봤는데 힘들더라구요 찾기가...
지금은...어렵지만 와인소스 보면서 땀삐질 흘리구있습니다^^
답변감사드립니다^^
dll이라...
옛날에 mplayer소스볼때 libavi를 사용하는 걸로 봤는데....
맞나모르겠네요....요즘은 wine걸 쓰나?
libavi인가 라이브러리를 보면 example로 dll로딩하는게
나올겁니다..
원래 러시아사람인데 지금은 DivX회사에 들어가 있는거 같더군요.
근데 코드가 정말 지저분해요...
원래스타일인지는 모르지만 뒤로 자빠지는줄 알았습니다.
그럼....
서명.....음, 서명이라...
아싸!!! Three Go!
mPlayer 말고 일반적으로 윈도우 dll, lib를 리눅스에서 사용법?
mPlayer 말고 일반적으로 윈도우 dll, lib를 리눅스에서 사용법?
조금 쉽게 알려주시면 고맙겠습니다
댓글 달기