19
ответов

Анализ включает директивы для медленных построений единиц перевода [duplicate]

Я делал много поисковых запросов, чтобы выяснить различные способы анализа моих включенных директив на единицу перевода, чтобы определить, почему моя общая сборка настолько медленная. Весь проект состоит из ...
вопрос задан: 5 March 2009 14:43
14
ответов

C ++: в том числе заголовочный файл приводит к & ldquo; символу, не найденному для архитектуры & rdquo ;, включая файл .cpp works [duplicate]

Я компилирую проект с несколькими заголовочными файлами, один из которых является общим файлом «utils» с универсальными функциями. Когда я включаю заголовочный файл для этого файла utils, компиляция не выполняется (...
вопрос задан: 24 February 2015 21:54
7
ответов

Изящный и безопасный способ определить, составляет ли архитектура 32 бита или 64 бита

Как в заголовке говорится, там любой изящный и безопасный способ определить, составляет ли архитектура 32 бита или 64 бита. Изящным можно думать о точном, корректном, коротком, чистом, и умном пути. Сейфом думайте безопасный в...
вопрос задан: 17 August 2009 14:17
5
ответов

Как Лязг 'блоки' работает?

Взгляды http://clang.llvm.org/docs/BlockLanguageSpec.txt действительно охлаждаются. Однако я не понимаю это. Я не вижу примеров это. Я не вижу примеров идей трудно для выражения в C++, как, но тривиальный...
вопрос задан: 16 October 2013 19:20
5
ответов

Управляющий поток достигает конца функции [дубликат]

Я наткнулся на это поведение, помогая другу с домашним заданием. #include "stdio.h" int f (int n) {if (n == 0) return 1; n * f (n-1); } int main (void) {printf ("% d\n", f (5)); ...
вопрос задан: 10 January 2011 09:25
5
ответов

Подавление “'…' удерживается от использования” при использовании respondsToSelector

Я поддерживаю 10.4 + путем выбора актуальнейшего API во времени выполнения: если ([fileManager respondsToSelector:@selector (removeItemAtPath:error:)]) [fileManager removeItemAtPath:downloadDir error:NULL];...
вопрос задан: 14 December 2009 22:14
5
ответов

Xcode 3.2 + LLVM = никакие локальные символы при отладке

У меня есть проект для Mac OS X 10.5, что я основываюсь на 10,6 Xcode 3.2 использования. Когда я использую GCC 4.2 для Отладочной сборки и поражаю точку останова, отладчик XCode обычно отображает информацию о локальной переменной. Если я...
вопрос задан: 3 September 2009 00:59
4
ответа

Создание iPhone Code с помощью xcodebuild и выполняя LLVM/Clang Статический Анализатор

Я выполнил шаги в Нахождении утечек памяти со Статическим Анализатором LLVM/Clang, но я не мог выполнить статический анализатор на своем проекте. Когда я попытаюсь работать, xcodebuild на моем проекте (1. Открываете Terminal, 2....
вопрос задан: 24 April 2018 05:44
4
ответа

typedef vs using - отличия компилятора [duplicate]

Я понимаю, что эти ключевые слова взаимозаменяемы. Тем не менее, я не могу найти информацию о различиях, которые могут возникнуть у этих ключевых слов на этапе компиляции. Не могли бы вы объяснить / указать ...
вопрос задан: 7 May 2014 14:16
4
ответа

Clang не может вывести пустые вариационные аргументы шаблона, не помещенные в конец аргументов функции [duplicate]

У меня есть следующий код: struct Processor {template & lt; typename ... ARGS & gt; void OnMsg (ARGS ... args, int) {} // но makine ARGS после int отлично: // void OnMsg (int, ARGS ... args) ...
вопрос задан: 8 February 2013 11:00
4
ответа

Как может я фиксировать этот лязг, предупреждающий: “Объект с +0 сохраняет количества, возвращенные вызывающей стороне, где +1 (владение) сохраняют количество, ожидается”?

У меня есть часть кода Objective C, который похож на следующее: - (NSString *) copyData: (NSData *), данные {NSString *соединяют каналом = [[[сам outputDirectory] stringByAppendingPathComponent:@ "архив"]...
вопрос задан: 14 May 2010 22:23
3
ответа

Использование лязга статический Анализатор из XCode

С тех пор нет никакой переменной сценария XCode для "текущего каталога проекта", как можно создать пункт меню сценария для выполнения Лязга Статический Анализатор на текущем проекте от XCode?
вопрос задан: 13 September 2018 18:32
3
ответа

Как обнаружить LLVM и его версию через #define директивы?

Вопрос довольно ясен, я думаю. Я пытаюсь записать заголовок обнаружения компилятора, чтобы смочь включать в информацию приложений, на которой компилятор использовался и который версия. Это - часть...
вопрос задан: 17 February 2016 10:29
3
ответа

Как Чтобы использовать AST от Clang?

Я собираюсь использовать AST от Clang для своего кода на C и провести некоторый анализ AST. Некоторые указатели о том, с чего начать, как получить AST Clang, учебные пособия или что-нибудь в этом отношении, будут ...
вопрос задан: 6 November 2015 21:59
3
ответа

Каковы самые большие преимущества LLVM? [закрытый]

У кого-либо есть опыт с LLVM, llvm-gcc, или Лязг? Вся эта мысль позади llvm кажется очень интригующей мне, и я интересуюсь наблюдением, как это работает. Я просто не хочу выводить много...
вопрос задан: 3 January 2015 04:50
3
ответа

Что включает Android Eclipse LogCat?

Окно LogCat открыто. Иногда LogCat отображает сообщения Журнала, иногда он не делает, с или без физической присоединенной цели. Есть ли позволять/запрещать Журнал где-нибудь в отладке...
вопрос задан: 11 August 2010 12:23
3
ответа

Действительно ли llvm-gcc и лязг двоичные совместимый с gcc? - особенно mingw gcc в Windows

Если я создам статическую библиотеку с llvm-gcc, то свяжу его с программой, скомпилированной с помощью mingw gcc, то результат будет работать? То же для других комбинаций llvm-gcc, лязгайте и нормальный gcc. Я...
вопрос задан: 10 July 2010 01:55
3
ответа

Лязг по сравнению с GCC - который производит лучшие двоичные файлы? [закрытый]

Я в настоящее время использую GCC, но я недавно обнаружил Лязг, и я обдумываю переключение. Существует один решающий фактор, хотя - качество (скорость, объем потребляемой памяти, надежность) двоичных файлов он производит - если...
вопрос задан: 6 July 2010 04:01
3
ответа

Соединение LLVM код JIT к статическим библиотекам LLVM?

Я нахожусь в процессе реализации межплатформенного (Mac OS X, Windows и Linux) приложение, которое сделает много ЦП интенсивный анализ финансовых данных. Объем аналитического механизма будет...
вопрос задан: 10 May 2010 22:14
3
ответа

g ++/clang крайний быстрый синтаксический анализ, но не режим компиляции?

Есть ли некоторая крайняя быстрая "проверка синтаксиса мой код, но не компилируйте режим" для g ++/clang? Где единственная цель состоит в том, чтобы просто проверить, является ли код, который я имею, действительным кодом C++?
вопрос задан: 5 April 2010 07:46
2
ответа

Оптимизация строгого псевдонима Clang против недостижимого кода, нарушающего строго псевдоним

У меня есть вопрос о строгом псевдонимах и Clang оптимизации для одного примера. Давайте рассмотрим следующий пример (1): typedef void (* FTy) (void); FTy F = 0; (* Р) (); Это неопределенное поведение. ...
вопрос задан: 20 March 2019 23:34
2
ответа

LLVM C++ IDE для Windows

Есть ли некоторый C/C++ IDE для Windows, который интегрируется с компилятором LLVM (и Лязг C/C++ анализатор), точно так же, как современный XCode делает. У меня есть Dev-Cpp (он использует устаревший GCC), и Код:: Блоки (с...
вопрос задан: 1 July 2017 03:52
2
ответа

LLVM по сравнению с C —; как LLVM не может существенно быть лучше для Haskell, чем C-?

Я был взволнован LLVM, являющимся достаточно низким для моделирования любой системы, и рассматривал его как обещающий, что Apple принимала его; но с другой стороны Apple конкретно не поддерживает Haskell; И, некоторые думают это...
вопрос задан: 6 March 2016 18:01
2
ответа

Могу ли я получить дамп XML AST кода C / C ++ с clang без использования компилятора?

Мне удалось успешно скомпилировать clang для Windows с помощью cmake и Visual Studio 10 Я хотел бы получить XML-файл как AST-представление исходного кода. Есть один вариант, который предоставляет ...
вопрос задан: 20 July 2015 17:07
2
ответа

Неоднозначный запрос в gcc - не двусмысленный в clang [duplicate]

Я все еще узнаю о lambdas / templates / overloading и нашел это сообщение в блоге от Nick Anthanasiou. Там он метод, как итерации по кортежу разных типов, который ведет себя по-разному ...
вопрос задан: 15 April 2015 22:16
2
ответа

Оптимизация оптимизации Clang [дубликат]

Я пытаюсь скомпилировать определенную функцию без каких-либо оптимизаций. Я использую clang с этой версией --version: Apple LLVM version 6.0 (clang-600.0.57) (на основе LLVM 3.5svn) Цель: x86_64-apple -...
вопрос задан: 8 October 2014 22:31
2
ответа

Использование libTooling для анализа вектора путей [duplicate]

Я пытаюсь передать в CommonOptionsParser список путей к файлам, а не argv напрямую. Я хочу сначала передать argv функции, которую я разработал, которая обрабатывает путь и возвращает вектор строк ...
вопрос задан: 25 September 2014 09:52
2
ответа

LLVM jit и native

Я не понимаю, как LLVM JIT относится к обычной компиляции без JIT, и документация не очень хорошая. Например, предположим, что я использую внешний интерфейс clang: Случай 1: я компилирую файл C в нативный с помощью clang / ...
вопрос задан: 3 June 2014 14:41
2
ответа

Оператор C ++ & lt; () ok в gcc, но clang дает много ошибок, как его исправить? [Дубликат]

У меня очень простой фрагмент кода, чтобы проверить std :: sort, как показано ниже: # include & lt; vector & gt; # Включают & л; алгоритм & GT; использование пространства имен std; struct edge {size_t weight; Оператор bool & lt; (const ...
вопрос задан: 29 May 2014 07:22
2
ответа

Как отслеживать переменную с помощью статического анализатора Clang?

Предположим, я работаю со следующим фрагментом C: void inc (int * num) {* num ++;} void dec (int * num) {* num--;} void f (int var) {inc (& amp; var) ; Декабрь (& амп; вар); } Используя статический анализатор, я ...
вопрос задан: 3 May 2014 19:07