Описание тега clang-cl

NoneClang-cl - это новый компилятор из проекта LLVM, который пытается заменить cl.exe из MSVC. Он также обеспечивает полную мощь инструментария LLVM в Windows. Теперь у нас есть неофициальная поддержка сборки с помощью clang-cl в Windows.
2 ответа

Почему YouCompleteMe не работает после точки?

Я установил YouCompleteMe в соответствии с руководством по установке. Я использую gVim на машине Windows. Базовое символьное завершение работает, но я не могу сделать автозаполнение из моих заголовков. Если у меня есть: #include <vector> using…
22 янв '16 в 21:56
1 ответ

Какой флаг я должен передать clang-cl, чтобы получить time.h, _CSTD, правильные wint_t и mbstate_t?

Я пытаюсь собрать большой пакет линейной алгебры Trilinos с помощью clang-cl. Я настраиваю это с -DCMAKE_C_COMPILER:FILEPATH='C:/Program Files/LLVM/bin/clang-cl.exe' \ -DCMAKE_CXX_COMPILER:FILEPATH='C:/Program Files/LLVM/bin/clang-cl.exe' \ -DCMAKE_…
06 янв '19 в 15:17
1 ответ

Система сборки QBS, не может инициализировать среду с vcvars64.bat

Я пытаюсь реализовать свой собственный модуль для сборки C++ в Windows с помощью цепочки инструментов clang-cl, поскольку в QBS сейчас нет встроенной поддержки. Я решил использовать lld-link вместо линкера Microsoft, поэтому мне нужно вручную указат…
20 янв '19 в 20:29
1 ответ

Сборка CMake для Windows (clang-cl) с использованием Ninja Generator

Я пытаюсь создать простое приложение на компьютере с Windows, используя CMake в качестве основного инструмента сборки. После запуска CMake в проекте возникает ошибка на этапе настройки: > cmake -H. -G Ninja -Bbuild -DCMAKE_C_COMPILER:PATH="C:\Pro…
11 окт '18 в 13:05
2 ответа

Cmake обнаруживает Clang-Cl как Clang

Я собрал boringssl с помощью cmake и msvc. Затем я попытался собрать с помощью clang-cl, поэтому я использовал -T"LLVM-vs2014" в аргументах vmake. Clang-cl использует аргументы cl, однако cmake использовал аргументы стиля gcc без добавления -Xclang
14 июн '18 в 12:39
3 ответа

Как обойти зависимость универсальных CRT-файлов Windows от vcruntime.h

Пытаясь оценить Clang в Windows, используя среду выполнения Windows Universal C (...\Windows Kits\10\Include\10.0.15063.0\ucrt), я сразу же столкнулся с неожиданной стеной в виде нераскрытой и неожиданной зависимости на Microsoft Visual Studio. По-в…
27 июл '17 в 02:52
1 ответ

Отладка переменных аргументов

В настоящее время я отлаживаю проблему в нашей сборке, в которой количество аргументов не соответствует ожидаемому. В настоящее время мой код выглядит примерно так: class CustomException : public BaseException { public: template<typename ...T>…
01 сен '18 в 08:58
1 ответ

Можно ли сгенерировать файл.lib в Windows, используя clang-cl?

Я на Windows и у меня установлена ​​Visual Studio и последняя версия clang, Я могу бежать: clang-cl hello.c Который в свою очередь генерирует hello.exe, который я могу запустить, как ожидалось. Но я хочу вместо этого создать статическую библиотеку (…
04 ноя '15 в 21:59
2 ответа

Рефакторинг карт сообщений MFC для включения полностью определенных указателей на функции-члены

У меня есть кодовая база, где карты сообщений MFC написаны в этой форме: BEGIN_MESSAGE_MAP(SomeForm, BaseForm) ON_COMMAND(CID_ButtonAction, OnButtonAction) END_MESSAGE_MAP() Это прекрасно компилируется в MSVC. Когда я хочу скомпилировать тот же код …
16 июл '18 в 13:32
1 ответ

Как собрать clang compiler-rt в Windows, связанный с динамической средой выполнения Visual C++?

Я хочу использовать clang-cl с адресными дезинфицирующими средствами в Windows. При попытке использовать предварительно собранные пакеты llvm/clang от официальных установщиков, я получаю ошибки компоновщика, потому что моему приложению нужна ссылка …
02 фев '18 в 15:50
1 ответ

Атрибут компилятора застрял в типе функции - есть ли обходной путь для этой ошибки clang-cl?

При использовании конфигурации C++ LLVM-vs2014 в Visual Studio 2015 это статическое утверждение не выполняется. Утверждение не терпит неудачу в clang ++, gcc или даже Visual C++. thiscall Атрибут привязан к типу функции, хотя он больше не применим. …
0 ответов

Есть ли способ указать конфигурацию по умолчанию для clang-cl

Есть ли у clang-cl.exe способ передать файл конфигурации? Я старался. clang-cl.exe --config config.cfg myfile.cpp так же как clang-cl.exe -clang:--config config.cfg myfile.cpp а также clang-cl.exe -clang:--config -clang:config.cfg myfile.cpp Никто и…
08 янв '19 в 08:34
1 ответ

clang, std::function и -fno-rtti

Я использую Clang 5 в Windows через clang-cl и столкнулся с проблемой, пытаясь отключить информацию о типе среды выполнения (-fno-rtti) когда используешь std::function, Вот мой пример, который не будет компилироваться: #include <functional> vo…
23 дек '17 в 07:32
1 ответ

Использование 64-битного clang-cl в Windows 8.1

Я только начал использовать clang-cl в Windows, потому что мне нужно использовать встроенную сборку в 64-битном приложении, а Visual Studio 2015 не поддерживает это, поэтому мне сказали, что нужно выбрать clang-cl. Я скачал предварительно собранный…
29 дек '15 в 17:44
1 ответ

Включить C++ Модули TS в clang-cl

Я использую Clang (от LLVM версии 7.00) на Windows через clang-cl, Я пытаюсь заставить работать модули C++. Я пробовал аргументы командной строки clang -fmodules-ts а также -fmodules, Я также попробовал msvc аргументы командной строки (которые работ…
23 сен '18 в 15:30
0 ответов

Clang-Cl и CMAKE

Я пытался собрать простую программу с CMAKE, используя clang для Windows, но CMAKE дал мне ошибку. Ошибка CMake в C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeDetermineCompilerId.cmake:859 (сообщение): инструмент компилятора Clang "C:/Progra…
14 апр '19 в 12:11
0 ответов

Могу ли я настроить clang-cl, чтобы он был моим компилятором в Visual Studio 2017

Я хотел бы использовать clang-cl вместо компилятора VC++ из Visual Studio 2017. Это возможно? примечание: я не хочу строить Clang в Visual Studio(я могу найти учебники для этого). Я хочу использовать готовый clang-cl в качестве компилятора, который …
20 апр '19 в 09:19
0 ответов

Невозможно скомпилировать код C++ на Win64 для Win32 через clang-cl

Я попытался скомпилировать программу на хост-машине Winx64 для платформы Winx32. Когда я попытался скомпилировать его на хосте Winx64 для платформы Winx64 без cl, все работало нормально. Но когда я хочу скомпилировать для платформы Winx32, это ошибк…
0 ответов

Как включить автоматическую векторизацию в clang-cl?

Я скомпилировал исходный код, используя clang-cl. Чтобы включить автоматическую векторизацию, я использовал следующую команду для компиляции. "clang-cl /clang:-fveclib=SVML /clang:-fvectorize /clang:-mfpmath=sse /clang:-msse2 /clang:-fno-math-errno …
25 июл '19 в 16:10
0 ответов

NoneClang -cl PCH отсутствует ошибка включения заголовка

Мы генерируем наш PCH как шаг предварительной обработки перед временем компиляции, а затем принудительно включаем PCH в каждый файл в проекте. Это прекрасно работает для нас с MSVC cl, но clang-cl проверяет, включен ли PCH в источники (исключено по …
07 авг '19 в 10:48