저는 특정 컴파일러가 Windows 응용 프로그램을 만드는 데에만 작용한다는 인상하에 있습니다.CodeBlocks 및 창을 사용하여 C++ 학습을 시작합니다. 어떤 컴파일러를 사용해야합니까?
답변
유닉스와의 이식성을 염두에 둔다면 gcc 기반의 mingw 컴파일러를 사용하십시오. Gcc는 많은 아키텍처와 OS에서 널리 사용 가능합니다. Windows에서만 작동하는 경우 Codeblock과 비교하여 Visual Studio Express가 더 나은 선택 일 수 있습니다.
어때 대략 Visual Studio Express? 이것은 매우 훌륭한 IDE를 갖춘 완벽한 패키지입니다.
Codeblocks
은 많은 컴파일러를 지원합니다. 일반적인 용도로 CB를 mingw
과 함께 사용하는 것이 좋습니다.
원하는 작업에 따라 다릅니다. POSIX API를 사용하려면 mingw를 사용할 수 있습니다. Windows 사용자에게 배포하는 경우 컴파일러가 최적화 된 코드를 만드는 것이 일반적이므로 Visual Studio를 사용하고 싶을 것입니다.
CMake는 여러 플랫폼을 원한다면 사용할 수 있습니다. CodeBlocks/Eclipse/Visual Studio/GNU를 만들 것입니다. 올바른 설정으로 프로젝트를 만들 수 있습니다.
GUI 응용 프로그램을 개발하고 최대 이식성을 원하는 경우 MinGW for compiler 및 IDE 용 Qt Creator (MinGW 번들과 함께 제공됨).
Windows를 고수하고 Win32 API를 사용하여 UI를 직접 코딩하는 것을 원하지 않으면 Visual C++ Express가이 트릭을 수행합니다.
Codeblocks를 사용하고 싶다면 mingw를 선택하는 것이 좋습니다. 그러나 C++은 Java와 다릅니다. 쓰기는 어디에서나 실행됩니다. 또한 다른 플랫폼에서 컴파일하고 어디서나 실행할 수는 없습니다.
당신은 다른 플랫폼에 대한 코드를 변경해야합니다 (승리/유닉스 등) (예 : 소켓 프로그래밍은 Windows 및 Linux에 다릅니다)
이것은 당신이 플랫폼에 독립적 아니라는 것을 의미한다. 그래서 나는 당신이 더 좋은 것을 가기를 추천합니다. Eclipse는 좋지만 커뮤니티는 훌륭하지만 QT 또는 Visual Studio (6.0 또는 2008 for .Net)가 나을 것입니다.
- 1. 리눅스에서 C/C++/어셈블리 학습을 위해 어떤 리눅스 배포판을 사용해야합니까?
- 2. 어떤 플랫폼을 사용해야합니까? 네이티브 C++ 또는 C#?
- 3. 어떤 C# 데이터 구조를 사용해야합니까?
- 4. 어떤 게임 엔진을 사용해야합니까?
- 5. CodeBlocks, GCC : 프로젝트 언어를 c 및 C++로 변경 하시겠습니까?
- 6. 어떤 데이터 구조를 사용해야합니까?
- 7. Windows에서 Tiny C 컴파일러를 사용하여 file.c 컴파일 및 실행
- 8. 어떤 CMS를 사용해야합니까?
- 9. 어떤 CMS를 사용해야합니까?
- 10. CodeBlocks 프로젝트에서 SVN 사용하기
- 11. g ++ 컴파일러를 사용하여 C++ 객체의 인쇄 레이아웃
- 12. 내 자신의 C# 디버거를 만들고 싶습니다. 어떻게해야합니까? 어떤 도구를 사용해야합니까?
- 13. 어떤 gcc 버전을 사용해야합니까?
- 14. 이 프로젝트에 어떤 IDE를 사용해야합니까?
- 15. 어떤 캐싱 방법을 사용해야합니까?
- 16. mysql --- 어떤 유형을 사용해야합니까?
- 17. 어떤 보안 문자를 사용해야합니까?
- 18. yacc 및 lex를 사용하는 CodeBlocks/Eclipse에서 C++ 프로젝트 빌드하기
- 19. 어떤 상황에서 C#의 이벤트를 사용해야합니까?
- 20. C enum의 이진 표현에 어떤 형식을 사용해야합니까?
- 21. MySql.Data C# .net 라이브러리에서 어떤 런타임을 사용해야합니까?
- 22. 어떤 유형의 암호화를 사용해야합니까?
- 23. 어떤 OSS 라이센스를 사용해야합니까?
- 24. 어떤 몽고 드라이버를 사용해야합니까?
- 25. WPF 어떤 IDE를 사용해야합니까?
- 26. 어떤 델파이 기술을 사용해야합니까?
- 27. 어떤 뷰 클래스를 사용해야합니까?
- 28. 비주얼 C GCC의 __attribute__ ((__packed__)) 어떤 컴파일러를 들어
- 29. getter 및 setter 메서드에 어떤 이름을 사용해야합니까?
- 30. 라틴어 및 동아시아 문자에 어떤 글꼴을 사용해야합니까?
참조 http://stackoverflow.com/questions/397377/c-c-compiler-for-windows/397382#397382 – csl