Clang – вопросы и ответы

58
голосов
1
ответ
Есть ли какие-либо вспомогательные методы для прохождения AST, базовых блоков и т.д., сгенерированных компилятором LLVM для кода C?
7 лет, 5 месяцев назад krammer
48
голосов
1
ответ
Привет, я новичок в программировании на C и использовал Xcode для написания моей простой CS HW. Они работали нормально до пары недель назад, когда я продолжаю получать этот код ошибки ниже. Я пошел...
8 лет, 2 месяца назад user1031894
69
голосов
1
ответ
После запуска sudo pip3.4 install gdal из терминала (Mac OS X Mavericks). Я получаю сообщение об ошибке, в котором говорится, что файл 'col_port.h' не найден и отображается следующая ошибка: comman...
5 лет, 7 месяцев назад Jose Antonio H. Company
77
голосов
0
ответов
Я написал код подключения PostgreSQL в плагине clang, как показано ниже. class PrintFunctionNamesAction : public PluginASTAction { protected: ASTConsumer *CreateASTConsumer(CompilerInstance &CI...
6 лет, 9 месяцев назад Akash
-3
голоса
1
ответ
Я пытаюсь скомпилировать этот фрагмент кода как в Linux, так и в Windows для более крупной программы. Следующие 3 файла предназначены для реализации простого Связанного списка. linkedList.h: #ifnde...
5 лет, 6 месяцев назад Rahul De
80
голосов
2
ответа
В принципе, я хочу, это какая-то сгенерированная во время компиляции версия, связанная с точным определением структуры. Если определение структуры изменяется каким-либо образом (добавленное поле, п...
7 лет, 7 месяцев назад Julien Oster
48
голосов
1
ответ
У Клана есть несколько вариантов, связанных с профилированием в стиле покрытия. Ссылка в командной строке на самом деле не говорит, что они делают: --coverage -fprofile-arcs -fprofile-instr-generat...
1 год, 11 месяцев назад Timmmm
59
голосов
1
ответ
Я пытаюсь установить версию развития пакета fst из github. (Я хочу версию разработки, потому что она сохраняет классы столбцов при сохранении фреймов данных, тогда как в текущей выпущенной версии н...
2 года, 6 месяцев назад eipi10
67
голосов
1
ответ
Я хочу написать 2d (математический) векторный класс, который содержит значения X и Y. Я хочу, чтобы у него были перегрузки для таких операторов, как +, поэтому я могу легко использовать его для выр...
6 лет, 12 месяцев назад looki
59
голосов
1
ответ
Как заставить clang в состоянии проанализировать публичные правила класса enum? access enum class enumeration-identifier [:underlying-type] { enumerator-list } [var];
7 лет, 2 месяца назад zobber
82
голоса
0
ответов
У меня есть веб-приложение, которое использует библиотеку github.com/mattn/go-sqlite3 и я строю с помощью команды env GOOS=darwin GOARCH=amd64 go build -ldflags "-s" $GOPATHsrc/github.com/user/exam...
3 года, 8 месяцев назад Javier Carmona
69
голосов
1
ответ
Кто-нибудь пробовал clang ThreadSanitizer с Intel Threading Building Blocks ( Т) ? До сих пор мой опыт заключался в том, что вы получите много предупреждений даже для относительно простых примеров.
6 лет, 3 месяца назад Philipp Claßen
75
голосов
1
ответ
У меня есть следующий код (в проекте, отличном от ARC): - (void)loadWithCompleteBlock:(void (^)(void))complete { ... complete = [complete copy]; ... [[NSOperationQueue mainQueue] addObserver:self f...
6 лет, 4 месяца назад Alexander
95
голосов
1
ответ
У меня есть предупреждение, которое я хочу подавить в Xcode, но я не могу найти имя предупреждения. Я включил -fdiagnostics-show-category=name , и журналы показывают, что это семантическая проблема...
3 года, 6 месяцев назад Jason Renaldo
47
голосов
1
ответ
Я пытаюсь создать определенный пользователем литерал, но получаю сообщение об ошибке при его использовании. GCC говорит не удалось найти числовой оператор оператор буква "" _ uint в то время как cl...
1 год, 11 месяцев назад Nobody
93
голоса
0
ответов
ситуация Я скомпилировал динамическую структуру MyFramework.framework и у меня есть файл main.m который имеет ссылки на класс из MyFramework.framework . Вопрос Как я могу скомпилировать и запустить...
1 год, 11 месяцев назад Orest Savchak
75
голосов
1
ответ
Я строю свою собственную библиотеку, и я совершенно смущен тем, как работает окончательный процесс компоновки исполняемых файлов. У меня есть MyLibrary.framework, который использует заголовок CoreL...
4 года, 7 месяцев назад michal.ciurus
82
голоса
1
ответ
В Mac OS, если я запустил clang --version , я получаю: Apple LLVM version 6.0 (clang-600.0.34.4) (based on LLVM 3.5svn) Target: x86_64-apple-darwin14.0.0 Thread model: posix Так как официальная стр...
5 лет, 3 месяца назад Max Chetrusca
47
голосов
0
ответов
Я пытаюсь перекрестно скомпилировать gnustep-base уже несколько недель с помощью mingw-w64 на машине Arch Linux, но я застреваю. Я смог скомпилировать libobjc2 и настроить gnustep-make. Для gnustep...
4 года, 8 месяцев назад rb3
88
голосов
0
ответов
Есть ли способ определить размер стека в LLVM IR. Мне нужно определить размер стека, предполагая, что все статические переменные присутствуют в стеке. Я использую riscv-llvm версии 5.0. Я также пос...
11 месяцев, 2 недели назад Sourav Das
48
голосов
2
ответа
Я использую плагин clang_complete в Vim. Плагин мог бы точно выполнить С++ STL. Но скорость его завершения неприемлема. Есть ли способ улучшить скорость завершения clang_complete? update: Вчера я н...
8 лет, 3 месяца назад hbxtght
66
голосов
1
ответ
Какой параметр стиля стиля кланга управляет тем, как clang-форматы вложенных структурных полей? Если их нет, есть ли какая-нибудь известная работа вокруг: Рассмотрим следующую поддельную программу ...
1 год, 11 месяцев назад Alan Storm
84
голоса
0
ответов
Я использовал clang, чтобы попытаться создать программу, но столкнулся с ошибкой компоновщика, которую не могу понять. Этот код запускается на Mac OSX. /usr/bin/clang++ -std=c++14 -stdlib=libc++ -L...
1 год назад Scott
47
голосов
1
ответ
Я пытаюсь работать с преобразованиями в LLVM, нацеленными на каждый параллельный раздел OpenMP, который упоминается с помощью "omp pragmas". Я думаю, что-то вроде: уровень модуля, уровень функции и...
5 лет, 10 месяцев назад marc
48
голосов
1
ответ
Я новичок в статическом анализе объективного-c-clang. Я сталкиваюсь с проблемой, что, когда я нахожу ReturnStmt через RecursiveASTVisitor, clang иногда не может найти ReturnStmt. Код RecursiveASTVi...
3 года, 6 месяцев назад CurryChen
59
голосов
1
ответ
Наши приложения для Android используют несколько общих и статических библиотек, которые указывали на цепочку инструментов clang 3.5 с помощью Application.mk NDK_TOOLCHAIN_VERSION=clang3.5 . Мы испо...
3 года, 10 месяцев назад rabidcat
155
голосов
2
ответа
Почему функция constexpr оценивается не во время компиляции, а во время выполнения в операторе возврата основной функции? Пробовал template<int x> constexpr int fac() { return fac<x - 1>...
1 год назад Thomas Sablik
129
голосов
2
ответа
Я хотел бы добавить некоторые макросы, чтобы облегчить (un) установку специального предупреждения вокруг процедур, которые мы осуждаем внутренне. Я хотел бы включить это: #pragma clang diagnostic p...
7 лет, 1 месяц назад fbrereto
59
голосов
0
ответов
Я пытаюсь установить/обновить свой clang из Apple clang версии 1.7 (теги /Apple/clang-77) (на основе LLVM 2.9svn) для clang версии 3.3. Я загрузил предварительно скомпилированные двоичные файлы в u...
6 лет, 3 месяца назад anon82
47
голосов
1
ответ
Я использую следующий код в VS2013, и он компилируется. explicit QIcon(const QString &fileName); // file or resource name void setWindowIcon(const QIcon &icon); Я вызываю функцию следующим ...
3 года, 11 месяцев назад Jeruntu
82
голоса
1
ответ
Я установил флаг компилятора -Wno-unused-parameter (и некоторые другие), и он действительно передан компилятору, но я все еще получаю это предупреждение: clang++ -c -pipe -Wno-self-assign -Wno-unus...
6 лет, 9 месяцев назад Violet Giraffe
83
голоса
0
ответов
Я устанавливаю инструмент cppinsights C++ на основе ClangAST. Я могу построить исходный проект с cmake, но когда я запустил команду make, процесс не прошел. Команда, которую я использовал для созда...
1 год, 6 месяцев назад PreeJackie
48
голосов
1
ответ
Посмотрите этот код. C++ с функцией Clang block . Может ли этот код избежать копирования? Пожалуйста, дайте мне знать ваше мнение. Это всего лишь практика избежания кучи. class Element { public: in...
8 лет, 11 месяцев назад Eonil
85
голосов
1
ответ
Система: 64bit Ubuntu Lucid GNUStep clang/LLVM test.m #import <Foundation/Foundation.h> int main(int argc, char * argv[]){ NSLog(@"Hello world!\n"); return 0; } компилировать командную строку...
7 лет, 2 месяца назад texasbruce
82
голоса
0
ответов
существует ли документация для -output-replacements-xml clang-format ? Мне нужно знать, что означает вывод.
1 год, 2 месяца назад Federico Taschin
82
голоса
1
ответ
связанные с "ld: 32-разрядная относительная ссылка RIP вне диапазона" на Mac OSX, но не решены и в более сложном контексте. соответствующий компьютер имеет> 32 ГБ ОЗУ. static const int K=1024; s...
2 года, 3 месяца назад ivo Welch
81
голос
2
ответа
Клэнг решил дать мне ошибку. Он решил кричать на меня за использование __rdtscp (это не мой код, у меня нет идеи, что это такое) error: use of undeclared identifier '__rdtscp' i2 = __rdtscp(&ui...
5 лет, 8 месяцев назад user3597842
59
голосов
1
ответ
У меня возникли проблемы с установкой плагина clang_complete для vim на Ubuntu. Я создал vim из источника, чтобы включить поддержку python, и я использовал vim --version чтобы подтвердить, что у не...
5 лет, 9 месяцев назад djwbrown
89
голосов
1
ответ
Поскольку его можно использовать для компиляции Clang для CUDA, мне интересно изучить преобразование cuda code (.cu) с помощью clang в промежуточное представление (IR). Компиляция CUDA Clang требуе...
4 года назад Ginu Jacob
58
голосов
1
ответ
Я получаю ошибку времени компиляции в Xcode, которая включает это сообщение clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v для вызова вызова) Этот -v , по-видимому,...
6 лет, 4 месяца назад JohnK
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема