Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.69.45] |
|
Сообщ.
#1
,
|
|
|
Не знаю в эту ветку писать или нет,
Перерыл весь интернет ничего не нашел clang: warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found] main.c:1:10: fatal error: 'stdio.h' file not found #include <stdio.h> ^~~~~~~~~ 1 error generated. Не понимаю зачем мне Студия ? и если есть студия то зачем мне этот компайлер ( чем vc не годится? ) |
Сообщ.
#2
,
|
|
|
Clang – это фронт-энд над синтаксисом и грамматикой языка, на выходе порождающий код под платформу LLVM. Плюс сама платформа LLVM с кодогенератором под исполнительную платформу, конечно. Она уже не зависит от исходного языка, из которого получился этот LLVM-выход. Другими словами, clang – это не полноценное средство разработки под нужную исполнительную платформу, ибо оно не обучено её особенностям типа API используемой OC и особенностям используемого процессора. Т.е. всему тому, что должны инкапсулировать библиотеки языка.
Тебе так или иначе нужно предоставить библиотеки для clang-а, не исключая и заголовки для них, конечно. Не обязательно иметь Студию, clang и minGW подтянет. Но факт, что-то должно быть. В nix-ах обычно он просто юзает gcc и не парится, там это системный компилятор, и он есть всегда. В wind-ах об этом нужно чуток озаботиться. Не беспокойся, кроме библиотек, clang-у от Студии ничего не нужно, компилятор у него свой собственный. |
Сообщ.
#3
,
|
|
|
P.S. Всё собираюсь как-нибудь честно собрать его из сырцов с git-а, но так и не собрался ещё собрать.
|
Сообщ.
#4
,
|
|
|
Цитата Qraizer @ В nix-ах обычно он просто юзает gcc и не парится, там это системный компилятор, и он есть всегда. Не совсем так. Во FreeBSD, после перехода на CLang, из обязательных компонент gcc убрали. Его можно доставить из портов, но смысла нет. В QNX gcc нет, там свой - qcc. |
Сообщ.
#5
,
|
|
|
Цитата Qraizer @ Не беспокойся, кроме библиотек, clang-у от Студии ничего не нужно, компилятор у него свой собственный. Так мне по любому нужна студия ? Тогда зачем мне и не только мне clang ? Что с ним можно делать и нельзя или неудобно без негo? В Линуксе не заметил разницы между ним и gcc, по крайне мере для стандартных вещей C/C++, |
Сообщ.
#6
,
|
|
|
Во-первых, не обязательно Студия. Во-вторых, спроси себя, зачем тебе вообще что-то кроме Студии. Я вместо тебя не смогу ответить на эти вопросы.
|
Сообщ.
#7
,
|
|
|
Цитата Qraizer @ Во-первых, не обязательно Студия. Во-вторых, спроси себя, зачем тебе вообще что-то кроме Студии. Я вместо тебя не смогу ответить на эти вопросы. Ну придумали же clang mingw, cywin ? для окон, последний Я еще понимаю, Зачем ? |