Program Tip

MinGW-w64 및 MSYS2를 설치하는 방법은 무엇입니까?

programtip 2020. 10. 13. 19:06
반응형

MinGW-w64 및 MSYS2를 설치하는 방법은 무엇입니까?


오픈 소스 라이브러리를 구축하려고합니다. 종속성을 쉽게 다운로드하려면 패키지 관리 시스템이 필요합니다. 처음에는 MinGW+MSYS. 그러나 포함 된 패키지는 제한적입니다. 누군가 나에게 MinGW-w64 + MSYS2.

여기mingw-w64-install 에서 다운로드했습니다 . 실행시 다음 오류를보고합니다. 그것을 고치는 방법?

여기에 이미지 설명 입력

그리고 btw, MinGW-w64다운로드 페이지에서 많은 다운로드 링크를 볼 수 있습니다. Cygwin도 나열됩니다. 어떻게 Cygwin그리고 MinGW-w64관련이 있습니까?

여기에 이미지 설명 입력

내 현재 이해는에서 MinGW+MSYSMSYS는 MinGW의 멋진 애드온 인 반면에서 MinGW-w64 + MSYS2MSYS2는 독립형이고 MinGW-w64는 작업 할 수있는 라이브러리 세트 일뿐입니다. Cygwin이 다양한 패키지를 다운로드 할 수있는 것과 같습니다.


안타깝게도 사용했던 MinGW-w64 설치 프로그램에이 문제가있는 경우가 있습니다. 왜 이런 일이 발생하는지 잘 모르겠습니다 (Sourceforge URL 리디렉션 또는 설치 프로그램이 현재 제대로 처리 할 수없는 것과 관련이 있다고 생각합니다).

어쨌든 이미 MSYS2를 사용할 계획이라면 해당 설치 프로그램이 필요하지 않습니다.

  1. 이 페이지 에서 MSYS2를 다운로드 하십시오 (빌드하려는 실행 파일의 종류가 아니라 사용할 Windows 버전에 따라 32 비트 또는 64 비트를 선택하십시오. 두 버전 모두 32 비트 및 64 비트 바이너리를 모두 빌드 할 수 있습니다).

  2. 설치가 완료된 후 MSYS2 64-bit또는 MSYS2 32-bit시작 메뉴에서 새로 생성 된 "MSYS2 Shell"옵션을 클릭 합니다. 위키에 따라 MSYS2를 업데이트합니다 (하지만 pacman -Syu, 모든 오류를 무시하고 창을 닫고 새 창을 열지 만 권장하지 않으며 위키 페이지에 표시된대로 수행해야합니다).

  3. 도구 모음 설치

    a) 32 비트의 경우 :

    pacman -S mingw-w64-i686-gcc
    

    b) 64 비트의 경우 :

    pacman -S mingw-w64-x86_64-gcc
    
  4. 필요한 라이브러리 / 도구를 설치하십시오. 다음을 수행하여 저장소를 검색 할 수 있습니다.

    pacman -Ss name_of_something_i_want_to_install
    

    예 :

    pacman -Ss gsl
    

    사용하여 설치

    pacman -S package_name_of_something_i_want_to_install
    

    예 :

    pacman -S mingw-w64-x86_64-gsl
    

    그 이후로 GSL 라이브러리는 MinGW-w64 64 비트 컴파일러에 의해 자동으로 발견됩니다!

  5. MinGW-w64 셸을 엽니 다.

    a) 32 비트를 빌드하려면 "MinGW-w64 32 비트 셸"을 엽니 다.

    b) 64 비트를 빌드하려면 "MinGW-w64 64 비트 셸"을 엽니 다.

  6. 다음을 수행하여 컴파일러가 작동하는지 확인하십시오.

    gcc -v
    

If you want to use the toolchains (with installed libraries) outside of the MSYS2 environment, all you need to do is add <MSYS2 root>/mingw32/bin or <MSYS2 root>/mingw64/bin to your PATH.


MSYS has not been updated a long time, MSYS2 is more active, you can download from MSYS2, it has both mingw and cygwin fork package.

To install the MinGW-w64 toolchain (Reference):

  1. Open MSYS2 shell from start menu
  2. Run pacman -Sy pacman to update the package database
  3. Re-open the shell, run pacman -Syu to update the package database and core system packages
  4. Re-open the shell, run pacman -Su to update the rest
  5. Install compiler:
    • For 32-bit target, run pacman -S mingw-w64-i686-toolchain
    • For 64-bit target, run pacman -S mingw-w64-x86_64-toolchain
  6. Select which package to install, default is all
  7. You may also need make, run pacman -S make

참고 URL : https://stackoverflow.com/questions/30069830/how-to-install-mingw-w64-and-msys2

반응형