MinGW-w64 및 MSYS2를 설치하는 방법은 무엇입니까?
오픈 소스 라이브러리를 구축하려고합니다. 종속성을 쉽게 다운로드하려면 패키지 관리 시스템이 필요합니다. 처음에는 MinGW+MSYS
. 그러나 포함 된 패키지는 제한적입니다. 누군가 나에게 MinGW-w64 + MSYS2
.
여기mingw-w64-install
에서 다운로드했습니다 . 실행시 다음 오류를보고합니다. 그것을 고치는 방법?
그리고 btw, MinGW-w64
다운로드 페이지에서 많은 다운로드 링크를 볼 수 있습니다. Cygwin도 나열됩니다. 어떻게 Cygwin
그리고 MinGW-w64
관련이 있습니까?
내 현재 이해는에서 MinGW+MSYS
MSYS는 MinGW의 멋진 애드온 인 반면에서 MinGW-w64 + MSYS2
MSYS2는 독립형이고 MinGW-w64는 작업 할 수있는 라이브러리 세트 일뿐입니다. Cygwin이 다양한 패키지를 다운로드 할 수있는 것과 같습니다.
안타깝게도 사용했던 MinGW-w64 설치 프로그램에이 문제가있는 경우가 있습니다. 왜 이런 일이 발생하는지 잘 모르겠습니다 (Sourceforge URL 리디렉션 또는 설치 프로그램이 현재 제대로 처리 할 수없는 것과 관련이 있다고 생각합니다).
어쨌든 이미 MSYS2를 사용할 계획이라면 해당 설치 프로그램이 필요하지 않습니다.
이 페이지 에서 MSYS2를 다운로드 하십시오 (빌드하려는 실행 파일의 종류가 아니라 사용할 Windows 버전에 따라 32 비트 또는 64 비트를 선택하십시오. 두 버전 모두 32 비트 및 64 비트 바이너리를 모두 빌드 할 수 있습니다).
설치가 완료된 후
MSYS2 64-bit
또는MSYS2 32-bit
시작 메뉴에서 새로 생성 된 "MSYS2 Shell"옵션을 클릭 합니다. 위키에 따라 MSYS2를 업데이트합니다 (하지만pacman -Syu
, 모든 오류를 무시하고 창을 닫고 새 창을 열지 만 권장하지 않으며 위키 페이지에 표시된대로 수행해야합니다).도구 모음 설치
a) 32 비트의 경우 :
pacman -S mingw-w64-i686-gcc
b) 64 비트의 경우 :
pacman -S mingw-w64-x86_64-gcc
필요한 라이브러리 / 도구를 설치하십시오. 다음을 수행하여 저장소를 검색 할 수 있습니다.
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 비트 컴파일러에 의해 자동으로 발견됩니다!
MinGW-w64 셸을 엽니 다.
a) 32 비트를 빌드하려면 "MinGW-w64 32 비트 셸"을 엽니 다.
b) 64 비트를 빌드하려면 "MinGW-w64 64 비트 셸"을 엽니 다.
다음을 수행하여 컴파일러가 작동하는지 확인하십시오.
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):
- Open MSYS2 shell from start menu
- Run
pacman -Sy pacman
to update the package database - Re-open the shell, run
pacman -Syu
to update the package database and core system packages - Re-open the shell, run
pacman -Su
to update the rest - 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
- For 32-bit target, run
- Select which package to install, default is all
- You may also need
make
, runpacman -S make
참고 URL : https://stackoverflow.com/questions/30069830/how-to-install-mingw-w64-and-msys2
'Program Tip' 카테고리의 다른 글
각 요소의 길이를 기준으로 배열을 정렬하는 방법은 무엇입니까? (0) | 2020.10.13 |
---|---|
jQuery로 키 누르기 시뮬레이션 (0) | 2020.10.13 |
Unity에서 Json 및 Json 배열 직렬화 및 역 직렬화 (0) | 2020.10.13 |
데스크톱 애플리케이션에 비해 웹 애플리케이션의 장점 (0) | 2020.10.13 |
디버그 중에 ASP.NET (C #)에서 Console.WriteLine을 사용하는 방법은 무엇입니까? (0) | 2020.10.13 |