Вопросы

Как использовать clang с заголовками mingw-w64 в Windows

У меня clang 3.9 от https://llvm.org/releases/3.9.0/LLVM-3.9.0-win32.exe

clang version 3.9.0 (branches/release_39)
Target: i686-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin

И gcc 6.2.0 (Mingw-w64)

gcc (i686-posix-dwarf-rev1, Built by MinGW-W64 project) 6.2.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

На моем компьютере не установлен MSVC и нет Windows SDK. Мне нужна какая-то особенность clang, и я хотел заменить ее на gcc, а точнее на g ++, потому что я использую C ++.

Когда я пытаюсь скомпилировать простой файл, я получаю:

фатальная ошибка: строковый файл не найден

Означает ли это, что моя текущая установка clang не поддерживает mingw в Windows? По сути, все, что я хочу, — это использовать заголовки и библиотеки из моей установки mingw-w64. Искал решение и ничего не нашел. Я не знаю, что мне делать.

Читать:
Очистить пару ключ и значение из файла в Windows

Означает ли это, что моя установка clang зависит от MSVC, которого у меня нет?

РЕДАКТИРОВАТЬ: Из комментария на этой странице: https://blog.johannesmp.com/2015/09/01/installing-clang-on-windows-pt2/

Это больше не работает с последними двоичными файлами (3.7.1, 3.8, 3.9) из LLVM, потому что они были скомпилированы с помощью Visual Studio и для Visual Studio.

Вы можете установить полную версию Visual Studio 2015 (занимает около 8 ГБ) или установить «Microsoft Visual C ++ Build Tools 2015 Update 3», который содержит только инструменты командной строки из VS, а также стандартные файлы заголовков C ++, необходимые Clang.

Думаю, это все объясняет. Означает ли это, что мне нужна сборка mingw, чтобы она работала с mingw?

Похожие записи

Компиляция Kotlin из командной строки

admin

Облачное хранилище — Получите фактическую дату создания файла

admin

график год-месяц-число по сравнению с весом

admin

Вставьте новую пару значений ключа внутрь и массива объектов, но значение создается axios.get

admin

Изменить цвет фона ScrollView SwiftUI

admin

Почему эта ошибка? Подключиться к sts.amazonaws.com:443 [sts.amazonaws.com/54.239.29.25] не удалось: время ожидания подключения истекло: com.amazonaws.SdkClientException

admin