내 Windows 7 컴퓨터에 MinGW가 있습니다. C 컴파일러에 완전한 gcc를 설치하고 사용하고 싶습니다. 이 목적을 위해 미리 컴파일 된 기성 설치 파일이 하나도 없다는 것을 알았습니다. 다음 페이지를 확인했습니다. http://gcc.gnu.org/install/ 어렵고 이해 수준 이상입니다. 링크와 함께 단계별 안내를 제공 할 수 있습니까?
내 Windows 7 컴퓨터에 MinGW가 있습니다. C 컴파일러에 완전한 gcc를 설치하고 사용하고 싶습니다. 이 목적을 위해 미리 컴파일 된 기성 설치 파일이 하나도 없다는 것을 알았습니다. 다음 페이지를 확인했습니다. http://gcc.gnu.org/install/ 어렵고 이해 수준 이상입니다. 링크와 함께 단계별 안내를 제공 할 수 있습니까?
답변:
편집 지금까지는 그렇게 최근이 아니기 때문에 MinGW-w64는 도구 체인 구축 프로젝트 중 하나를 "흡수"했습니다. 다운로드는 여기 에서 찾을 수 있습니다 . 설치 프로그램이 작동해야하며 필요한 버전을 선택할 수 있습니다.
Qt SDK는 동일한 도구 모음과 함께 제공됩니다. 따라서 Qt에서 개발하고 SDK를 사용하는 경우 함께 제공되는 도구 체인을 사용하십시오.
최신 툴체인이있는 또 다른 대안은 ... harhar ... STL 외에는 아무도없는 Microsoft 개발자로부터 왔습니다 (Stephan T. Lavavej, MSVC ++ Standard Library의 유지 관리자를위한 현명한 이름이 아닙니다!). 여기에서 찾을 수 있습니다 . 그것은 Boost를 포함합니다.
미리 빌드 된 종속성을 관리하는 경우 매우 유용한 또 다른 옵션은 Unix 셸 (Windows 경로 이름 등과 더 잘 작동하도록 수정 된 Cygwin 포크)을 제공하는 MSYS2 이며 GCC도 제공합니다. 일반적으로 약간 뒤쳐 지지만 좋은 패키지 관리 시스템과 안정성으로 보완됩니다. 그들은 또한 당신이 그런 일에 관심이 있다면 libc ++와 함께 기능적인 Clang을 제공합니다.
아래에 참고 용으로 남겨 두지 만 아래에 설명 된 제한 사항으로 인해 MinGW.org를 사용하지 않는 것이 좋습니다. TDM-GCC (MinGW-w64 버전)는 특정 상황에서 유용 할 수있는 몇 가지 해킹을 제공하지만 최대 호환성을 위해 항상 바닐라 GCC를 사용하는 것이 좋습니다.
Windows 용 GCC는 현재 두 개의 프로젝트에서 제공됩니다. 둘 다 GCC가 Visual Studio 파일에서 작동하지 않기 때문에 필요한 Windows SDK (헤더 및 라이브러리)의 자체 구현을 제공합니다.
@Mat이 이미 지적한 이전 mingw.org. 32 비트 컴파일러 만 제공합니다. 필요한 다운로드는 여기 를 참조하십시오 .
또는 mingw-get을 다운로드하여 사용하십시오.
이름에서 알 수 있듯이 최신 mingw-w64는 64 비트 변형도 제공하며 향후 일부 ARM 지원을 제공합니다. 나는 그것을 사용하고 그들의 CRT로 툴체인을 구축했습니다. 개인 및 자동 빌드는 여기에서 "Win32 / 64를 대상으로하는 도구 체인"아래에 있습니다 . 또한 Linux를 Windows 크로스 컴파일러에 제공합니다. 먼저 개인 빌드를 시도하는 것이 좋습니다. GCC 4.6 ~ 4.8의 경우 내 (rubenvb)를 사용하거나 GCC 4.4 및 4.5의 경우 sezero를 사용하십시오. 우리 둘 다 32 비트 및 64 비트 기본 도구 모음을 제공합니다. 이러한 패키지에는 위에 나열된 모든 것이 포함됩니다. 저는 현재 "MinGW-Builds"빌드를 권장합니다. 현재 "공식 빌드"로 승인되고 설치 프로그램과 함께 제공됩니다 (위 참조).
지원을 받으려면 mingw-w64-public@lists.sourceforge.net으로 이메일을 보내거나 sourceforge.net을 통해 포럼에 게시하십시오.
두 프로젝트 모두 sourceforge에 파일이 나열되어 있으며 설치 프로그램을 실행하거나 (mingw.org의 경우) 적절한 압축 패키지를 다운로드하고 압축을 풀기 만하면됩니다 (mingw-w64의 경우).
많은 "비공식"툴체인 빌더가 있으며, 가장 인기있는 도구 중 하나는 TDM-GCC입니다. 공식 / 패치되지 않은 툴체인과의 바이너리 호환성을 깨는 패치를 사용할 수 있으므로주의해서 사용하십시오. 공식 릴리스를 사용하는 것이 가장 좋습니다.
C:` so that
C : \ mingw64 \ bin` (또는 C : \ mingw32 \ bin ) contains
gcc.exe . Then, open a cmd.exe command prompt, and execute
set PATH = C : \ mingw64 \ bin; % PATH %`)으로 추출합니다. 그러면 mingw32를 호출 할 수 있습니다. 명령 줄에서 -make, gcc, gdb 등.이를 사용하는 프로그램 (cmake, Qt Creator, Codeblocks 등)도 PATH에 필요합니다. 시스템 / 사용자 전체 PATH 변경이 필요한 경우 제어판-> 시스템으로 이동합니다. -> 고급 -> 환경 변수 및 추가 또는 PATH가 수정합니다.
여기 에서 패키지를 C : \로 추출 하고 설치하십시오.
C:\MinGW\bin
gcc.exe가 포함 된 경로 를 복사하십시오 .
로 이동하여 Control Panel->System->Advanced>Environment variables
PATH를 추가하거나 수정합니다. (단지 ';'로 연결)
그런 다음 open a cmd.exe command prompt
(Windows + R을 입력하고 cmd를 입력하십시오. 이미 열려있는 경우 경로를 변경하려면 새 항목을 닫고여십시오)
폴더를 파일 경로로 변경하십시오. cd D:\c code Path
유형 gcc main.c -o helloworld.o
. 코드를 컴파일합니다. ...에 대한C++ use g++
7 유형 ./helloworld
으로 프로그램을 실행합니다.
Mat의 답변 (Cygwin 사용)에 대한 자세한 지침은 다음과 같습니다. Windows에 gcc 설치 원하는 패키지는 gcc, gdb 및 make입니다. Cygwin 설치 프로그램을 사용하면 필요한 경우 추가 패키지를 설치할 수 있습니다.
gcc
명령에 프롬프트, 나는, 액세스가 거부하지 있는지 왜
나는 msysgit을 사용하여 Windows에 gcc를 설치합니다. 필요한 대부분의 모든 것을 설치하는 멋진 설치 프로그램이 있습니다. 대부분의 개발자는 셸, 셸 도구, make, git, svn 등과 같은 컴파일러 이상을 필요로합니다. msysgit에는이 모든 것이 포함되어 있습니다. https://msysgit.github.io/
편집 : 나는 지금 msys2를 사용하고 있습니다. Msys2는 pacman
Arch Linux에서 패키지를 설치하고 msys2 앱, 32 비트 네이티브 앱 및 64 비트 네이티브 앱을 빌드하기위한 세 가지 환경을 포함합니다. (32 비트 네이티브 앱을 빌드하고 싶을 것입니다.)
당신은 또한 전체적으로 가서 code :: blocks 또는 컴파일러와 함께 제공되는 다른 GUI 편집기를 설치할 수 있습니다 . 저는 vim과 make를 선호합니다.