Подтвердить что ты не робот

Использование Clang с MSVC 2010

Прежде всего, я хочу спросить, лучше ли компилятор Clang, чем компилятор MSVC по умолчанию? И как я могу использовать Clang с MSVC? Например, я пишу код в MSVC, а затем, когда я нажимаю Build, он вызывает Clang для создания проекта.

4b9b3361

Ответ 1

https://github.com/ishani/ClangVSx

AddIn для Visual Studio 2010, который позволяет использовать компилятор Clang C/С++ вместо MSVС++. Переводит проект VC и устанавливает параметры в аргументы командной строки gcc, а также существующие инструменты платформы (MSVC Linker, Librarian, RC) для завершения цепочки сборки.

Ответ 2

Использование компилятора clang в Windows по-прежнему считается находящимся в экспериментальном состоянии. Однако в последнее время был достигнут определенный прогресс. Поскольку я ответил на аналогичный вопрос:

LLVM предоставляет Сборки снимков Windows - набор инструментов clang для Visual Studio в качестве установщика Windows. В настоящее время он должен интегрироваться с Visual Studio 2010, 2012 и 2013. Более подробную информацию можно найти в сообщении блога LLVM Путь вперед для инструментальной линейки LLVM в Windows.

Ответ 3

Вы можете использовать "проект makefile", чтобы Visual Studio вызывала make файл (или любой процесс командной строки), когда вы сообщаете ему об этом.

Я сделал это раньше, чтобы получить хорошую навигацию по MSVC для встроенных проектов, отличных от Windows.

Недостаток заключается в том, что вы должны вручную синхронизировать make файл с файлами в проекте (или наоборот в зависимости от того, как вы хотите посмотреть на него) - обычно это не проблема.