clang — все вопросы

1ответ
4 голоса
Как заставить компилятор показывать неявные конструкторы
Для gcc или clang есть опция "-E", чтобы запустить препроцессор и показать, как развернуты все макросы, и мне нужно нечто подобное для неявно генерируемых методов. Есть ли способ заставить gcc ил
1ответ
4 голоса
clang скомпилированная программа выдает std :: bad_any_cast во время std :: any_cast
Я работаю над приложением, в котором я использую std::any. Недавно я обнаружил, что когда я компилирую его с помощью clang, я получаю исключение bad_any_cast для одного из std::any_cast s Я ув
1ответ
4 голоса
Явная спецификация представления двойной точности, используемого компилятором
Недавно я столкнулся с проблемой, что visual-c++, по-видимому, не является соответствует IEEE 754 , но вместо этого использует ненормальное представление . То есть числа с плавающей запятой двойно
1ответ
4 голоса
Компиляция C ++ на лету: clang /libtooling не может установить Triple для LLVM IR
Допустим, я хочу скомпилировать строку C ++ на лету: llvm::LLVMContext context; std::unique_ptr<clang::CodeGenAction> action = std::make_unique<clang::EmitLLVMOnlyAction>(&context
1ответ
4 голоса
лягушка игнорируя атрибут noinline
Я ожидал, что __attribute__((noinline)) при добавлении в функцию, чтобы убедиться, что эта функция испускается. Это работает с gcc, но, похоже, clang все еще встроен в него. Вот пример, который в
1ответ
4 голоса
Почему clang сообщает о предупреждениях в моем заголовке, несмотря на использование -isystem, а gcc ничего не сообщает?
Слегка относится к этому вопросу , но не к тому же. Использование clang 7.0.1 в Arch Linux. Мне нравится чистый код, поэтому я хочу включить все предупреждения и рассматривать их как ошибки.
3ответа
4 голоса
Стоит ли тратить время на реализацию OpenMP? [закрыто]
Поскольку clang /llvm не планирует поддерживать OpenMP в ближайшее время, и Intel уходит далеко вперед по пути к библиотеке TBB. Стоит ли внедрять многопоточные научные библиотеки (я работаю над ccv:
1ответ
4 голоса
Как настроить clang_complete для разработки модулей ядра Linux?
Я пытался получить gcc для создания дампов включаемых путей и мой .clang_complete файл теперь выглядит так: -std=gnu89 -nostdinc -I/usr/src/linux-headers-3.0.0-16-generic/arch/x86/include -I/l
2ответа
4 голоса
Vim и clang_complete, как явно запросить повторный анализ моего кода
Я использую Vim с clang_complete для полного завершения. Плагин автоматически запускается, когда мне нужно завершить, например, после того, как я наберу . или -> для доступа к членам объекта и
1ответ
4 голоса
Как заставить Clang Complete показать параметр функции?
При автозаполнении с помощью Clang Complete я бы хотел, чтобы он также отображал сигнатуру функции. Например, если я объявлю следующую функцию: int add(int a, int b) { int result = a + b;
2ответа
4 голоса
libclang: пропущены некоторые утверждения в AST?
Я написал тестовую программу (parse_ast.c) для анализа исходного файла c (tt.c), чтобы увидеть, как работает libclang. Выходные данные - это иерархическая структура AST: Вот тестовый файл:     
1ответ
4 голоса
поиск по шаблонной функции друга
Следующий простой код прекрасно компилируется class A { int x[3]; public: A() { x[0]=1; x[1]=2; x[2]=3; } friend int const&at(A const&a, unsigned i) noexcept { return a.x[i];
2ответа
4 голоса
Эквивалент _AddressOfReturnAddress () в Clang /LLVM?
Visual C ++ имеет встроенную функцию под названием ---- +: = 0 =: + ---- , который возвращает адрес адреса возврата текущей функции в стеке. Обратите внимание , что это не так же, как _Ad
3ответа
4 голоса
Как пропустить поддеревья в обходе AST, используя привязки Python для libclang
Я только что начал использовать libclang через привязки к python. Я понимаю, что могу пройти по всему синтаксическому дереву (AST), используя get_children, но мне не удалось найти get_next_sibling(
1ответ
4 голоса
завершение кода clang - дизайн реализации
Есть ли какая-то скрытая документация о том, как реализована часть завершения кода в clang? До сих пор я обнаружил, что специальный токен (tok :: code_completion) вставляется в лексер и обрабатывает
1ответ
4 голоса
clang: сделать чар подписанным по умолчанию на руке
Я должен скомпилировать большую библиотеку c ++, используя clang. Библиотека предполагает, что "char" подписан. Есть ли способ сообщить об этом компилятору clang? Для этого компилятора char подписан
1ответ
4 голоса
clang: warning: -lgtest: ввод 'linker' не используется
Я занимаюсь разработкой приложений на C ++ 11, и мой компилятор - CLang ++ 3.3. Я также использую IDE Netbeans 7.3 в Linux Mint 14. Все мои тесты выполнены с помощью GoogleTest (gtest-1.6.0), и п
2ответа
4 голоса
Неопределенные символы «_TLSv1_1_client_method» для x86_64 при компиляции httpd на Mac OS 10.8
Подробное сообщение об ошибке ниже. $ ./configure $ make тогда ... /usr/share/apr-1/build-1/libtool --silent --mode=link /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolch
1ответ
4 голоса
Clang дает совершенно разную производительность для выражений, которые интуитивно должны быть эквивалентны
Может ли кто-нибудь объяснить мне эти значительные различия в производительности между этими выражениями, которые, как я ожидаю, дадут аналогичную производительность. Я компилирую с Apple LLVM верси
1ответ
4 голоса
Невозможно установить GDAL в Python 3 с помощью pip (сбой clang с выходом 1)
После запуска sudo pip3.4 install gdal из терминала (Mac OS X Mavericks) я получаю сообщение об ошибке, в котором говорится, что 'col_port.h' файл не найден и отображает следующую ошибку: command '/
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132