2012-05-16 6 views
3

Windows 7에서 MinGW 및 MSYS에서 gfortran으로 일부 포트란 프로그램을 빌드합니다. 그러나 MinGW 및 MSYS가 설치되지 않은 다른 컴퓨터에서 실행하면 시스템은 항상 libgfortran-3.dll 또는 libgcc_s_dw2-1.dll과 같은 일부 dll을 묻습니다.MinGW 및 MSYS의 여분의 DLL없이 실행되는 프로그램 빌드

MinGW와 MSYS의 추가 dll없이 실행되는 프로그램을 빌드하는 방법이 있는지 물어보고 싶습니다. cygwin1.dll없이 실행되는 cygwin 사용자를위한 옵션 인 namly '-mno-cygwin'이 있다고 들었습니다. MinGW와 MSYS에 대한 비슷한 옵션이 있습니까?

답변

3

MinGW-w64 project은 정적 인 32 비트 및 64 비트 앱을 만듭니다.

즉 외부 dll을 필요로하지 않습니다.

+0

나는 그가 대답하지 않았기 때문에 대답했다. – user2348979

+0

+1은 간결한 대답으로 충분합니다. :) (및 ditto @ user2348979 : D) – shelleybutterfly

0

libgfortran-3.dll에 대한 의존성을 피하기 위해 Cygwin setup을 통해 MinGW-w64를 설치하고 -static 명령 줄 옵션을 사용할 수 있습니다. 예 :

i686-w64-mingw32-gfortran -o hello.exe -Wall -static hello.f