programing

MinGW-w64 및 MSYS2 설치 방법

minecode 2022. 9. 15. 22:09
반응형

MinGW-w64 및 MSYS2 설치 방법

오픈 소스 라이브러리를 구축하려고 합니다.의존관계를 쉽게 다운로드 할 수 있는 패키지 관리 시스템이 필요합니다.처음에는 사용하고 있습니다.MinGW+MSYS동봉된 패키지는 한정되어 있습니다.MinGW-w64 + MSYS2.

는 운운운ededed를 .mingw-w64-install여기서부터요.실행 중 다음 오류가 보고됩니다.어떻게 고치죠?

여기에 이미지 설명 입력

그 에 '아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아MinGW-w64다운로드 페이지, 다운로드 링크가 많이 보입니다.시그윈이 되다어떻게 어떻게.Cygwin ★★★★★★★★★★★★★★★★★」MinGW-w64있나요?관련이 있나요?

여기에 이미지 설명 입력

저의 현재 이해,있는 것은 알고제가 현재의 시간에 있다.MinGW+MSYSMinGW에, MSYS은 단지 좋은 addon는 동안 MSYS는 MinGW의에애드온에 불과하지만 훌륭한.MinGW-w64 + MSYS2, MSYS2고 이것과 함께 일할 수 있는 도서관의 MinGW-w64은 단지 집합을 독립형 있다.MSYS2는 스탠드아론이고 MinGW-w64는 사용할 수있는 라이브러리 세트입니다.처럼 시그윈 많은 다른 packges 다운 받을 수 있다.Cygwin이 많은 다른 패키지들을 다운로드 할 수 있는 것처럼.

안타깝게도 사용한 MinGW-w64 설치에서 이 문제가 발생할 수 있습니다.왜 이런 일이 일어나는지 저도 잘 모르겠습니다(소스 포지의 URL 리다이렉션이나 현재 설치 관리자가 제대로 처리할 수 없는 것과 관련이 있다고 생각합니다).

어쨌든, 이미 MSYS2 를 사용할 예정이라면, 인스톨러는 필요 없습니다.

  1. 페이지에서 MSYS2를 다운로드합니다.

  2. 양쪽 인스톨이 완료되면,다음의 어느쪽인가에 있는,새롭게 작성된 「MSYS2 Shell」옵션을 클릭합니다에 새로 만들어진"MSYS2 쉘"옵션에 후 설치 완료를 클릭합니다.MSYS2 64-bit또는 또는MSYS2 32-bit시작 메뉴에서(또는[시작(시작)]메뉴(또는.mingw64.exe또는 또는mingw32.exe설치 디렉터리에서).를참조해 주세요 cm이다.

    만약 올바르게, 터미널 프롬프트 올바르게실행되면 터미널같이 표시됩니다 다음과 프롬프트에 말할 것이다.MINGW64 ★★★★★★★★★★★★★★★★★」MINGW32이 아닌MSYS.

  3. 「MSYS2」를 합니다.pacman -Syuu업데이트 중에 자동으로 닫히면 다시 시작하고 동일한 명령을 반복하여 업데이트를 완료합니다.

    정기적으로 설치를 업데이트해야 합니다.

  4. 툴 체인 설치

    a) 64비트용:

    pacman -S mingw-w64-x86_64-toolchain
    

    b) 32비트용:

    pacman -S mingw-w64-i686-toolchain
    

    여기에는 GCC(컴파일러), GDB(디버거) 등이 포함됩니다.

  5. 필요한 라이브러리/툴을 인스톨 합니다.다음을 수행하여 저장소를 검색할 수 있습니다.

    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-x86_64- 또는 64비트용mingw-w64-i686-(') 명령줄 (「」등)에는, 되지 않은 사용합니다.grep,sed,make(서양속담, 노력속담)

  6. 컴파일러가 동작하고 있는 것을 확인합니다.

    gcc --version
    

을 사용하는가 설치되어 있는 경우) 됩니다.<MSYS2 root>/mingw64/bin또는<MSYS2 root>/mingw32/bin고객님께PATH.

MSYS는 갱신된 지 오래되지 않았습니다.MSYS2가 활성화 되어 있습니다.MSYS2에서 다운로드 할 수 있습니다.이것에는, 양쪽 모두의 기능이 있습니다.mingw그리고.cygwin fork패키지.

MinGW-w64 툴체인을 설치하려면(참조)

  1. 시작 메뉴에서 MSYS2 셸 열기
  2. 달려.pacman -Sy pacman패키지 데이터베이스를 업데이트하다
  3. 셸을 다시 열고 실행pacman -Syu패키지 데이터베이스 및 핵심 시스템 패키지를 업데이트하려면
  4. 셸을 다시 열고 실행pacman -Su나머지를 갱신하다
  5. 컴파일러 설치:
    • 32비트 타깃의 경우pacman -S mingw-w64-i686-toolchain
    • 64비트 타깃의 경우pacman -S mingw-w64-x86_64-toolchain
  6. 설치할 패키지를 선택하십시오. 기본값은 all입니다.
  7. 필요한 경우도 있습니다.make,달려.pacman -S make

또한 https://winlibs.com/에서 MinGW-w64의 스탠드아론 퍼스널 빌드를 입수할 수 있습니다.설치할 필요가 없습니다.추출만 하면 바로 사용할 수 있습니다.이것에 의해, 같은 시스템에 복수의 툴 체인을 설정할 수 있습니다(예를 들면, Windows 32비트용과 Windows 64비트용).

언급URL : https://stackoverflow.com/questions/73593758/how-can-i-find-latest-gcc-12-2-for-windows

반응형