1
ответ

Который делают библиотеки необходимо связаться против для программы лязга с помощью блоков

Я обнаружил (ниже) этого, я должен использовать-fblocks при компиляции кода, который использует блоки. Против какой библиотеки я должен связаться позволить компоновщику разрешить _NSConcreteStackBlock? (На Ubuntu 9.10...
вопрос задан: 17 September 2011 04:48
1
ответ

Пример кода для запуска статического анализатора Кланга

Я хотел бы увидеть небольшой, но полный фрагмент кода, который вызовет Clang ' S статический анализатор, чтобы жаловаться. Моя мотивация в основном состоит в том, что я пытаюсь заставить его работать над моим кодом PIC32, и мне нужен ...
вопрос задан: 14 August 2010 10:16
1
ответ

Есть ли обертка Лязга Python в духе pygccxml, который переносит GCC-XML?

В течение долгого времени теперь я использовал pygccxml, чтобы проанализировать и анализировать мой исходный код C++: это помогает мне сделать некоторую умную генерацию кода во время нашего процесса сборки. Недавно я читал много о...
вопрос задан: 26 July 2010 20:16
1
ответ

Рекомендуемые параметры командной строки Clang

Руководство по Clang, похоже, находится в стадии разработки, поэтому не могли бы вы помочь мне сформулировать окончательные параметры командной строки для компиляции ANSI-C (AKA C89, C90) с максимальной строгостью и соответствующими / полезными ...
вопрос задан: 19 June 2010 14:29
1
ответ

XCode 3.2.1 ЛЯЗГА GCC и LLVM demystification

readme, включенный с новым XCode 3.2.1 на этой неделе, говорит следующее: Статический анализ кода полностью интегрируется в IDE XCode через опцию Build и Analyze в соответствии с меню Build или через...
вопрос задан: 11 October 2009 16:43
1
ответ

XCode: Статический Анализатор не работает, если C/C ++-Code использовал в проекте

с XCode 3.2.1 Apple поставили встроенному Clang статический анализатор. Я работаю над проектом iPhone, который использует некоторый C-код (один.h и.c файл). Когда выполнение Сборки и Анализирует, Clang отказывается от работы...
вопрос задан: 10 October 2009 13:46
0
ответов

Разрешена ли эта оптимизация с плавающей точкой?

Я попытался проверить, где float теряет способность точно представлять большие целые числа. Поэтому я написал этот небольшой фрагмент: int main () {for (int i = 0;; i ++) {if ((float) i! = I) {...
вопрос задан: 13 July 2019 02:58
0
ответов

Предупреждение :случай не оценивается в перечисляемом типе?

Недавно я обновился до нового компилятора Clang LLVM 4.0, и это приятно. Только в этом случае он показывает мне уродливое предупреждение для какого-то старого устаревшего кода :Предупреждение :значение case не в перечисляемом типе '...
вопрос задан: 19 June 2019 01:44
0
ответов

Что делает параметр clang -cc1?

Я новичок в clang. Я прочитал статью о преобразовании исходного кода в исходный от cuda до opencl с использованием интерфейса компилятора clang. Кто-нибудь может сказать мне, почему иногда используется опция -cc1?
вопрос задан: 28 March 2019 13:06
0
ответов

Приведение указателей к _Атомным указателям и _Атомным размерам

По моему прочтению стандарта * (_ Atomic TYPE *) & amp; (TYPE) {0} (на словах приведение указателя на неатомарный указатель на соответствующий атомарный элемент и разыменование) не поддерживается. Делать gcc и / или ...
вопрос задан: 22 March 2019 12:31
0
ответов

Как скомпилировать расширение C, используя clang или ICC?

Я пытаюсь скомпилировать модуль Python, используя компилятор, отличный от 'gcc', а именно 'icc' (по соображениям эффективности). Я попытался принудительно установить параметр компиляции 'cc' в 'clang', но все же этого не произошло ...
вопрос задан: 20 March 2019 13:52
0
ответов

Ошибки CMake: /LLVMBuild.txt и другие не существуют

Я пытаюсь собрать clang на Windows7, следуя приведенным здесь инструкциям: cmake -DLLVM_ENABLE_PROJECTS = clang -G "Visual Studio 15 2017" -A x64 -Thost = x64 .. \ llvm И есть такие ошибки (...
вопрос задан: 17 March 2019 23:09
0
ответов

gcc и clang не хотят лениво инициализировать частично используемую структуру

Рассмотрим следующий код: __attribute __ ((noinline)) int foo1 (int x, int y) {return x; } int bar1 (int * a) {int b = foo1 (a [5], a [10]); вернуть b * b; } Хотя foo1 не встроен, ...
вопрос задан: 3 March 2019 15:30
0
ответов

Запустите Matcher внутри MatchCallback

Я играю с ASTMatcher, чтобы изучить некоторые функции в файле .cpp. В настоящее время я могу получить эти функции с помощью StatementMatcher. Далее я хотел бы дополнительно изучить эти ...
вопрос задан: 20 January 2019 02:00
0
ответов

Rvalue разница перегрузки между clang и gcc

Я реализую функцию карты с двумя перегрузками: одна для rvalues ​​и другая для константной ссылки: template < class Array, class UnaryOp > void map_inplace (UnaryOp op, Array & amp; a) {...
вопрос задан: 19 January 2019 17:30
0
ответов

Как Clang обрабатывает несколько исходных файлов с одинаковыми именами?

Я использую C ++ - Builder из RAD 10.2 с использованием старого классического Borland-компилятора в настоящее время и использую исходные файлы с такими же именами в некоторых проектах. Хотя имена файлов идентичны, содержащиеся в них классы ...
вопрос задан: 18 January 2019 09:32
0
ответов

lldb не загружает символы / информацию отладки (файл символов xxx не соответствует ни одному из существующих модулей)

У меня есть простая программа Hello-World, написанная на main.cpp, #include int main (int argc, char * argv []) {std :: cout < < "Привет, мир" < < станд :: епсИ; Возвращение (0); } проверить lldb. Я ...
вопрос задан: 16 January 2019 15:00
0
ответов

Поиск местоположения строки комментария с помощью libclang

Я пытаюсь использовать libclang для разбора некоторого кода, и в рамках этой работы я хочу извлечь комментарии и сохранить их формат (включая разрывы строк). Проблема, с которой я сталкиваюсь, заключается в том, что я не могу ...
вопрос задан: 16 January 2019 14:46
0
ответов

Clang rewriteBuffer - конвертировать в unix diff файл без записи измененного файла на диск и использовать утилиты gnu

В проекте я изменяю C ++ - код, возможно, из нескольких исходных файлов, находя местоположения кода вместе с астматиками, а затем перезаписывающие устройства используются для изменения чего-либо в этом местоположении кода. Теперь я хочу ...
вопрос задан: 16 January 2019 09:40
0
ответов

Разрешено ли компиляторам оптимизировать realloc?

Я столкнулся с ситуацией, когда было бы полезно оптимизировать ненужные вызовы для realloc. Тем не менее, кажется, что ни Clang, ни GCC не делают такие вещи (Godbolt). - Хотя я вижу ...
вопрос задан: 19 November 2018 12:00
0
ответов

Как в CMake проверить, является ли компилятор Clang?

У нас есть набор кроссплатформенных сценариев сборки CMake, и мы поддерживаем сборку с помощью Visual C++ и GCC. Мы пробуем Clang, но я не могу понять, как проверить, является ли компилятор Clang или нет...
вопрос задан: 31 August 2018 15:40
0
ответов

смешивание использования constexpr и const?

Я прочитал немного о реализации стандартной библиотеки CLang, и это меня немного смущает относительно const и constexpr. шаблон <класс _Tp, _Tp __v> struct integration_constant {static constexpr ...
вопрос задан: 9 August 2018 14:57
0
ответов

clang -flto не работает на Android

У меня есть проект библиотеки NDK для Android, использующий Clang с Cmake. Когда я добавляю -flto в флагов C / C ++, я получаю следующую ошибку: завершение с неперехваченным исключением типа std :: ...
вопрос задан: 13 July 2018 15:22
0
ответов

Периодические, случайные ошибки «файл не найден» в подсистеме Windows для Linux (WSL)

Я получаю прерывистую «фатальную ошибку: ... файл не найден» при сборке приложения C ++ с использованием gcc 4.8 или clang 3.8 под Ubuntu 16.04.2, работающей в подсистеме Windows для Linux (WSL), когда ...
вопрос задан: 10 May 2018 03:25
0
ответов

Как мне скомпилировать C ++ с Clang?

Я установил Clang с помощью apt-get в Ubuntu, и я могу успешно компилировать файлы C, используя Это. Однако я понятия не имею, как через него скомпилировать C ++. Что мне нужно сделать для компиляции C ++?
вопрос задан: 25 February 2018 08:08
0
ответов

Связывание проблем с опциями программы boost ::_в OSX с использованием LLVM

У меня возникли проблемы с прохождением этапа компоновки в моей программе C++ из-за проблем с Boost 1.49. Я переключился на C++ (-std=c++11 -libc=libc++ ), который отлично работает для другого фрагмента кода (...
вопрос задан: 12 December 2017 13:52
0
ответов

Действительно ли make_shared более эффективен, чем новый?

Я экспериментировал с shared_ptr и make_shared из C ++ 11 и запрограммировал небольшой игрушечный пример, чтобы увидеть, что на самом деле происходит при вызове make_shared. В качестве инфраструктуры я использовал llvm / clang ...
вопрос задан: 27 October 2017 07:32
0
ответов

Как мне указать файл в формате clang?

Я только что собрал clang 5.0.0 на машине Redhat 6 и попытался запустить формат clang. Я не могу получить опцию -style для чтения в файле стиля. Вот пример набора команд, который, я думаю, должен ...
вопрос задан: 22 September 2017 22:08
0
ответов

Как написать и скомпилировать код Objective -C?

Как написать и скомпилировать код Objective -C в Linux? Я слышал о Clang, но не смог найти ни одного примера/руководства по Clang/LLVM/Objective -C.
вопрос задан: 31 August 2017 11:36
0
ответов

clang _complete в Vim

Итак, поиграв с omnicpp, gccsense и clang _complete, я не смог заставить работать ни один из них. Так что я apt -получить purge vim -*и снова попытался установить clang _, но безуспешно. Вот...
вопрос задан: 13 July 2017 21:53