우선 Clang 컴파일러가 MSVC의 기본 컴파일러보다 나은지 묻고 싶습니다. MSVC에서 Clang을 사용하려면 어떻게해야합니까? 예를 들어 MSVC에 코드를 작성한 다음 Build를 누르면 Clang이 프로젝트를 빌드합니다.Clang을 MSVC 2010과 함께 사용
답변
https://github.com/ishani/ClangVSx
추가 기능. 빌드 체인을 완료하기 위해 기존 플랫폼 도구 (MSVC Linker, Librarian, RC)와 함께 VC 프로젝트 및 빌드 설정을 gcc 친화적 인 명령 줄 인수로 변환합니다.
멋진 도구 인 것처럼 보입니다. 제가 확인하겠습니다. 감사 – Ethan
빌드 할 때 Visual Studio에서 메이크 파일 (또는 명령 줄 프로세스)을 호출하게하려면 "makefile 프로젝트"를 사용할 수 있습니다.
필자는 Windows가 아닌 임베디드 프로젝트에 MSVC의 멋진 소스 탐색 기능을 사용하기 위해이 작업을 수행했습니다.
단점은 메이크 파일을 수동으로 프로젝트의 파일과 동기화해야한다는 것입니다 (또는 그 반대의 경우도 마찬가지입니다) - 일반적으로 큰 문제는 아닙니다. MSVC 대신에 연타 C/C++ 컴파일러 ++의 사용을 허용 비주얼 스튜디오 2010
메이크 파일은 큰로드 블록입니다. 대안을 찾기위한 다른 방법이 있습니까? – Ethan
메이크 파일을로드 블록으로 사용하는 이유에 대해 자세히 설명해 줄 수 있습니까? 누군가가 Visual Studio 용 'CLang plugin'을 구축했다는 것을 알지 못한다면 다른 해결 방법이 더 많은 노력을 필요로 할 것입니다. –
Makefile을 작성하고 유지하는 데 많은 시간이 소요됩니다. 애자일 aproach를 사용하여 앱을 개발하는 경향이 있기 때문에 더욱 심각해집니다. 이는 내가 자주 파일을 변경/추가/삭제한다는 것을 의미합니다. 결국, 나는 대부분의 시간을 Makefile에 소비하게 될 것이다. 또한 Cygwin과 같은 컴퓨터에 도구를 설치해야합니다. – Ethan
Windows에서 clang 컴파일러를 사용하는 것은 여전히 실험 상태로 간주됩니다. 그러나 최근 몇 가지 진전이있었습니다.
LLVM Windows snapshot builds을 제공합니다 - Windows 설치와 같은 비주얼 스튜디오에 대한 연타 도구 세트 : I answered similar question은. 현재 Visual Studio 2010, 2012 및 2013과 통합되어야합니다. 자세한 정보는 LLVM의 블로그 게시물 A path forward for an LLVM toolchain on Windows에서 찾을 수 있습니다.
- 1. Access 2003을 Excel 2010과 함께 사용하는 방법?
- 2. 왜 clang을 더 사용하지 않습니까?
- 3. clang을 사용하여 C++ 코드 분석
- 4. Clang을 사용한 함수 호출 분석
- 5. Visual Studio 2010과 2008을 함께 설치할 수 있습니까?
- 6. Visual Studio 2010과 함께 PHP/MySQL/Apache/JS?
- 7. Visual Studio 2010과 함께 .NET 4.0에서 ONVIF 인증
- 8. Visual Studio 2010과 함께 wxWidgets 2.9.1을 빌드하는 방법은 무엇입니까?
- 9. Visual Studio 2010과 함께 Windows 7에서 Qt 빌드
- 10. Visual Studio 2010과 함께 C#으로 변환하는 Java 프로젝트
- 11. 강하게 명명 된 타사 2.0 .dll VS 2010과 함께 Ilasm.exe
- 12. 같은 TFS 2008 프로젝트에서 Visual Studio 2010과 2008을 함께 사용하십시오.
- 13. VS 2010과 함께 Oracle 용 데이터베이스 다이어그램 디자인
- 14. SharePoint가 Office 2010과 호환됩니까?
- 15. MSVC 개체 레이아웃 쿼크
- 16. Tibco 디자이너가 TFS 2010과 통합
- 17. MsComm ActiveX는 Delphi 2010과 호환됩니까?
- 18. LINQ와 함께 FormView 사용
- 19. F와 함께 MSTest 사용 #
- 20. DataGrid와 함께 DataSet 사용
- 21. CALayer와 함께 NSScrollView 사용
- 22. CFGRID를 JQuery와 함께 사용
- 23. didSelectRowAtIndexPath와 함께 사전 사용
- 24. 변수를 Dir.glob와 함께 사용
- 25. .NET을 UnrealScript와 함께 사용
- 26. $ .ajax와 함께 facebox 사용
- 27. pthreads와 함께 gprof 사용
- 28. TTSearchBar를 TTThumbsViewController와 함께 사용
- 29. UIIavageController와 함께 UIImagePickerController 사용
- 30. 배열과 함께 collection_select 사용
GNU Makefile 백엔드와 Visual Studio 백엔드 모두에서 CMake를 사용할 것을 고려하십시오. –