2010-12-17 2 views
0

궁금합니다. 리눅스에서 사용하고 싶은 Windows 64bit 용 Visual Studio로 컴파일 된 라이브러리 (정적 및 동적 버전)가 있습니다. 이것은 상업용 라이브러리이며 Linux 용으로 컴파일 된 동일한 라이브러리를 얻으려면 며칠 동안 이메일을 보내고 상기시키는 등의 작업이 필요합니다.Linux 용 Windows 용으로 컴파일 된 라이브러리 사용

Linux 컴퓨터에서이 두 라이브러리 변형 중 하나를 사용할 수 있으며 (이 라이브러리는 네이티브 라이브러리가 아닙니다.) 라이브러리에 연결할 수 있습니까? 당신은 할 수 없어 아니, 당신은 할 수 없어

+0

태그가 다소 오도 된 것 같아요. –

답변

0

이론적으로 그렇게 할 수 있어야합니다.

이것은 엄청난 작업이지만, 예를 들어 windows 오디오/비디오 코덱이 MPlayer에 의해로드되는 방식입니다.

인터페이스 래퍼를 처음부터 작성하고, dll을로드하고, 호출 규칙을 수정해야합니다.

그러나 라이브러리가 자체 포함되어 있고 인터페이스가 부족하고 잘 이해되어 있고 다른 옵션이 너무 많은 시간이 걸리면 많은 의미가 있습니다. : (당신이 리눅스와 윈도우 모두 링커를 작성 들어가는 것을 이해하면 본질적으로)

은 당신이 어떤 도움이 필요하면 알려 주시기 바랍니다.

0

, 나는

+0

아니, 어렵지 않고 힘들고 대개 노력할 가치가 없습니다. – qdot

+0

@gdot "불가능"이라고 말하지 않았습니다. 그러나 일반적으로 불가능합니다. 라이브러리는 Linux가 지원하지 않는 Windows 기능을 호출 할 수 있습니다. –

0

없음 두려워. 리눅스 버전을 구하거나 Windows에서 프로그램을 빌드하고 에뮬레이터 (예 : 와인)가있는 Linux에서 실행할 수 있습니다.

관련 문제