2011-10-05 2 views
1

내 지식에 따르면 Windows는 .lib 및 .dll 확장명을 라이브러리에 사용하고 Linux는 .a 및 .so를 사용합니다. 우분투 프로젝트에서 jpeg 이미지 파일로 조작하고 있습니다. 그래서 나는이 라이브러리들이 리눅스와 윈도우에서 상호 교환 가능하게 사용될 수 있는지 알고 싶다. 예를 들어 우분투에서 example.so 라이브러리를 만든 적이 있고 지금은 Windows의 일부 컴파일러에서 사용하고 싶다면 ...리눅스에서 Windows 라이브러리를 사용할 수 있습니까?

답변

1

Wine을 실행하려면, 그렇다면 yes를 선택하십시오.

그렇지 않으면 기회가 적습니다. Windows DLL은 대부분 Linux에서 사용할 수없는 Windows API를 사용합니다. 그렇지 않더라도 DLL은 Windows에서 실행되는 컴파일러와 함께 사용하도록 제작되었습니다.

왜 imagemagick을 사용하지 않으시겠습니까? http://www.imagemagick.org/script/index.php

+1

더 중요한 것은 Linux 라이브러리는 gcc의 .so 형식을 사용하고 Windows 라이브러리는 Windows 실행 파일 형식을 사용하는 것입니다. 그들은 결코 함께 일하지 않을 것이다. – Blindy

+0

멀티 플랫폼으로 가려고한다면 어쨌든 크로스 플랫폼을 생각하는 것이 더 낫습니다. – erlando

+0

@ 블라인디 .. 그게 있습니다. :-) – erlando

관련 문제