내 C 컴파일러로 gcc를 사용하여 Linux에서 작업하고 있지만 Windows 솔루션을 원합니다. 어떤 아이디어? Bloodshed의 Dev-C ++를 살펴 보았지만 더 많은 옵션을 찾고 있습니다.
내 C 컴파일러로 gcc를 사용하여 Linux에서 작업하고 있지만 Windows 솔루션을 원합니다. 어떤 아이디어? Bloodshed의 Dev-C ++를 살펴 보았지만 더 많은 옵션을 찾고 있습니다.
답변:
Win32를 대상으로하는 무언가를 원한다면 Microsoft에서 직접 Visual C ++ Express Edition을 얻을 수 있습니다 . 그렇지 않으면 다른 곳에서 제안 된 것처럼 MinGW 또는 lcc입니다.
GCC는 어디에나 있습니다. 수십 개의 커뮤니티에서 수천 명의 사람들이 신뢰하고 잘 이해하고 있습니다.
Visual Studio는 아마도 지금까지 개발 된 최고의 IDE 일 것입니다. 그 아래에는 훌륭한 컴파일러가 있습니다. 그러나 엄격하게 Windows 전용입니다.
게임을하는 중이라면 GCC를 받으세요. 무료입니다. 여러 플랫폼에 대해 우려한다면 GCC입니다. 진지한 Windows 개발에 대해 이야기하고 있다면 Visual Studio를 사용하세요.
Visual Studio Code
거의 동일한 기능을 가진 크로스 플랫폼이 있습니다.
cygwin을 통해 항상 gcc를 사용할 수 있습니다.
-mno-cygwin
더 이상 지원합니다 -는 MinGW 크로스 컴파일러 패키지 대신 플랫폼에 적합한 설치하지
또 다른 Windows 용 무료 C 컴파일러 인 Pelles C가 있습니다.
Pelles C는 Windows 및 Windows Mobile을위한 완전한 개발 키트입니다. 여기에는 최적화 C 컴파일러, 매크로 어셈블러, 링커, 리소스 컴파일러, 메시지 컴파일러, Windows 및 Windows Mobile 용 작성 유틸리티 및 설치 빌더가 포함되어 있습니다. 또한 프로젝트 관리, 디버거, 소스 코드 편집기 및 대화 상자, 메뉴, 문자열 테이블, 가속기 테이블, 비트 맵, 아이콘, 커서, 애니메이션 커서, 애니메이션 비디오 (사운드없는 AVI)를위한 리소스 편집기가있는 IDE (통합 개발 환경)가 포함되어 있습니다. 버전 및 XP 매니페스트.
개인적으로 코드 블록 IDE 와 함께 MinGW (Bloodshed가 사용하는 것)를 사용하는 방법을 살펴 보았습니다. .
또한 Digital Mars C / C ++ 컴파일러 사용을 고려하고 있습니다.
둘 다 좋은 평가를받는 것 같습니다.
더 나은 IDE이며 MinGW GCC와 함께 제공되는 Code :: Blocks를 사용해 볼 수 있습니다 ! 나는 그것을 사용했고 C / C ++ 용 프리웨어 IDE가 너무 좋다.
GCC는 기술적으로 리눅스 전용 컴파일러가 아닙니다. 표준 호환 c / c ++ 컴파일러이며 매일 Windows 프로그램에 사용합니다. 다른 것에 익숙해 질 때까지 사용하는 것이 가장 좋습니다.
GCC의 MinGW 배포를 사용하는 것이 좋습니다. 표준 라이브러리 등을 사용하여 Windows 용으로 기본적으로 프로그램을 컴파일합니다.
IDE를 찾고 있다면 두 가지 권장 사항이 있습니다. Visual Studio는 Microsoft 버전이며 문제가 있지만 훌륭합니다. 코드 작업을위한 IDE입니다. 그러나 좀 더 가벼운 것을 찾고 있다면 CodeBlocks도 상당히 좋으며 기본적으로 설치 한 모든 컴파일러 (여러 형태의 GCC 및 Visual과 함께 제공되는 Microsoft 컴파일러 포함)를 사용할 수 있다는 추가 이점이 있습니다. Studio) 및 다른 IDE에서 프로젝트 파일을 열 수 있습니다. 또한 Linux에서도 실행되므로 직접 전환을 더 쉽게 할 수 있습니다.
나는 개인적으로 GCC를 선호하지만 그것은 나뿐입니다. Microsoft 솔루션을 정말로 원한다면 VS가 갈 길입니다.
대부분의 대학에서 Microsoft Dreamspark에 액세스 할 수 있습니다 .
수업에서 GCC / Linux를 사용하는 경우 Ubuntu를 설치하기 만하면 됩니다. Windows는 C 개발을위한 끔찍한 플랫폼입니다.
실제로 C를 수행하는 경우 C ++가 아닌 C 컴파일러를 사용하도록주의하십시오. C의 대부분의 프로그램은 C ++ 컴파일러를 사용하여 작동하지만 문제가있을 수있는 충분한 차이가 있습니다. cygwin을 통해 gcc 사용을 제안하는 사람들에게 동의합니다.
편집하다:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B 는 몇 가지 주요 차이점을 보여줍니다.
GCC는 잘 작동합니다. MSVC가 유의 하지 는 C99를 지원하지 않기 때문에 유효한 해결책이 필요.
Cygwin 은 Windows에서 전체 GCC 지원을 제공합니다. 또한 무료 Microsoft Visual C ++ Express Edition 은 '레거시'C 프로젝트를 잘 지원합니다.
Visual C ++ Express 는 컴파일러와 함께 제공되는 Windows 용 무료 IDE입니다.
일반적으로 명령 줄 솔루션과 특히 gcc에 더 익숙하다면 MinGW 또는 Cygwin 이 더 나은 선택 일 수 있습니다. 둘 다 무료입니다.
C가 C ++가 아니라는 몇 가지 의견이 있습니다. 사실이지만 모든 C ++ 컴파일러가 C를 컴파일한다는 것도 사실입니다. 일반적으로 컴파일러 모드는 파일 이름 확장자에 따라 자동으로 선택되지만 모든 컴파일러에는 파일 이름에 관계없이 C 또는 C ++ 모드를 강제하는 옵션도 있습니다.
따라서 gcc, VC ++ Express, Digital Mars 등에 가장 익숙한 무료 C ++ 컴파일러를 선택하십시오. 최고의 emacs, vim, VC ++ Express, Code :: Blocks, Bloodshed 등 원하는 IDE를 사용하십시오.
이러한 도구는 학습에 적합합니다. 개인적으로 Windows에 대해 물어 보셨 기 때문에 VC ++ Express를 선택하겠습니다. 훌륭한 IDE이고 무료이며 C 프로그램을 잘 컴파일합니다.
학교에서 Visual Studio Student Addition의 무료 버전을받을 수 없습니까? 대부분의 대학에는 학생들에게 무료 소프트웨어를 제공하는 프로그램이 있습니다.