По вопросам о внешнем интерфейсе компилятора clang LLVM. Для общих вопросов о C используйте тег C.
1 ответ

Какие файлы xcode4 устанавливаются в систему Mac?

Я только что установил xcode4 в Mac Pro. Как я могу проверить, какие файлы установлены в системе? В системах два лязга. Один находится в / usr / bin, а другой - в / Developer / usr / bin /. Почему система поддерживает две копии? Так же, как и многие…
16 сен '11 в 20:26
1 ответ

clang 3.5 constexpr несоответствие - ошибки при использовании double, но не int

После ответа с использованием математических констант boost в constexpr и предложения OP использовать шаблонную функцию boost для constexpr вместо переменной без шаблонов для подавления ошибки лягушки, я решил попытаться выяснить, при каких условиях…
10 фев '14 в 23:36
1 ответ

Библиотеки OpenCV не найдены в Qt5 в OSX 10.10

В настоящее время я пытаюсь использовать OpenCV в проекте Qt. Когда я его создаю, я получаю сообщение об ошибке: error: 'opencv2/opencv.hpp' file not found #include <opencv2/opencv.hpp> Я знаю, что есть много подобных вопросов в Интернете, но …
12 янв '15 в 19:47
2 ответа

Мои параметры лямбды действительно затеняют моих местных жителей?

Я имею дело с кодом C, который берет некоторые данные и передает их функции, переданной в: void foo(int* data, void (*fun)(int*)){ (*fun)(data); }; Следующие работы без предупреждения: void bar(int* data){}; int main(){ int data=0; foo(&data,bar…
24 май '16 в 03:39
0 ответов

GCC Неправильная предварительная обработка escape-последовательностей, таких как \n

Я пробовал печатать текст через printf Команда, скомпилированная через GCC MINGW, наблюдала странный вывод следующим образом Ввод в C: printf("press input key\n"); выход: ПРОТИВ если тот же текст напечатан без \n но с %c он работает нормально следую…
30 июн '16 в 06:24
0 ответов

Видимость внутреннего класса шаблона

Код ниже class X { template<class> class A{}; }; int main() { X::A<int> a; } компилируется в gcc (gcc 6.1), но завершается с ошибкой в ​​clang с ошибкой ошибка: 'A' является частным членом 'X' Есть ли какая-то тонкая вещь, которая делает…
25 июн '16 в 00:39
2 ответа

Как интегрировать ModulePass в LLVM?

Мне нужно интегрировать ModulePass в LLVM(3.4) после всех проходов модуля. Как я могу сделать это правильно?
09 янв '14 в 06:41
2 ответа

Странное поведение Clang ассемблера

Я попытался скомпилировать этот макрос обнаружения переполнения движка Zend: #define ZEND_SIGNED_MULTIPLY_LONG(a, b, lval, dval, usedval) do { \ long __tmpvar; \ __asm__( \ "mul %0, %2, %3\n" \ "smulh %1, %2, %3\n" \ "sub %1, %1, %0, asr #63\n" \ : …
21 апр '16 в 08:01
1 ответ

Установка двоичных файлов clang и LLVM в OS X

Я загрузил двоичные файлы clang для OS X с http://llvm.org/releases/download.html. Где я должен их положить?
29 июн '13 в 22:35
1 ответ

Поддержка C++11 в Emscripten

Я хотел бы скомпилировать код C++ с использованием Emscripten, где я использую некоторые функции C++ 11. К сожалению я получаю ошибку: index.cpp:13:18: error: expected expression vv.push_back({1.5f, 2.f}); ^ index.cpp:14:18: error: expected expressi…
08 май '17 в 00:21
1 ответ

Извлечение объявлений функций из заголовочного файла C/C++ с использованием clang

У меня есть следующая рекурсивная реализация посетителя AST. class ExampleVisitor : public clang::RecursiveASTVisitor<ExampleVisitor>{ private: clang::ASTContext* ast_context_; // used for getting additional AST info public: explicit ExampleVi…
18 янв '17 в 10:52
2 ответа

clang libTooling: Как узнать, из какого заголовка вышел элемент AST?

Примеры, найденные в Интернете для инструментов clang, всегда выполняются на игрушечных примерах, которые обычно являются действительно тривиальными программами на Си. Я создаю инструмент, который выполняет преобразования исходного кода в код C++, ч…
22 сен '14 в 01:27
0 ответов

Почему "-fno-inline" приносит плохую производительность в Clang?

Мы используем clang для компиляции кода IR, а затем выполняем IR в каком-то месте. По некоторым причинам мы добавляем "-fno-inline" в параметры компиляции, что приводит к очень плохой производительности. До того, как код IR занимает менее 1 мс, посл…
25 сен '18 в 11:37
1 ответ

Visual studio 2012 + qt + clang, возможно ли это?

Действительно ли возможно использовать Visual Studio как IDE, Qt как библиотеки фреймворков и clang как внутренний компилятор? Я не знаю, возможно ли это на самом деле, но это обеспечит лучшую IDE, лучший компилятор и лучшую инфраструктуру GUI
11 мар '13 в 21:38
1 ответ

Как получить wchar_t** аргументы в clang?

Здесь нет wmain но я хочу использовать аргументы Unicode. Можно ли это сделать в clang и как?
05 фев '15 в 10:04
0 ответов

Команда gcc не найдена, хотя она есть

Я скачал Xcode и инструменты командной строки. Когда я захожу в каталог "/usr/bin" и ввожу "ls" в моем терминале, я вижу список gcc среди файлов и каталогов. Однако когда я запускаю команду gcc в этом каталоге, я получаю сообщение: "-bash: gcc: кома…
22 авг '14 в 17:08
1 ответ

Ложная ошибка при компиляции в CodeRunner

Я использовал CodeRunner ( http://krillapps.com/coderunner) в течение длительного времени, но в последнее время я не могу скомпилировать в нем какой-либо код Objective-C. Я думаю, что это начало происходить примерно в то время, когда я обновился до …
30 мар '14 в 21:50
2 ответа

Инструментарий кодов C/C++ с использованием LLVM

Я только что прочитал о проекте LLVM и о том, что его можно использовать для статического анализа кодов C/C++ с использованием анализатора Clang, входящего в LLVM. Я хотел знать, возможно ли извлечь все обращения к памяти (переменные, локальные и гл…
23 сен '11 в 08:58
0 ответов

Какие различия между оптимизатором GCC и clang приводят к тому, что этот код не оптимизируется?

Если я скомпилирую следующий код: #include <boost/range/irange.hpp> template<class Integer> auto iota(Integer last) { return boost::irange(0, last); } template<class Integer, class StepSize> auto iota(Integer last, StepSize step_si…
3 ответа

Поймал установленные, но неиспользуемые параметры с помощью лязга

Есть ли способ, которым я мог бы перехватить установленные, но неиспользуемые переменные, используя clang, что-то похожее на gcc Werror=unused-but-set-parameter? Я поставил -Wunused но Clang не ловит установленные, но неиспользуемые параметры.
26 июн '14 в 14:31