Результаты поиска по запросу "clang"
относится к размещенной среде, а не автономной.
дал минимальную C ++ программу: int main() { return 1234; }и скомпилировал его с помощью clang ++ 5.0 с отключенной оптимизацией (по умолчанию-O0).Полученный код ...
Этот ответ просто неправильный.
совсем уверен в этом в стандартах. Скажем, у меня есть три файла, как это: foo.h #include <iostream> inline void foo(); void foo() { std::cout << "Foo" << std::endl; }foo.cpp: #include "foo.h" void baz(); int main() { baz(); foo(); ...
Clang linker сообщает «символ не найден», несмотря на то, что «nm -m» показывает, что имя существует в библиотеке, с которой связано
На OS X (лязг), на этапе соединения, символ (boost::filesystem::portable_posix_name) в моем коде не найдено. Вот краткий фрагмент кода, который содержит функцию, которую я вызываю в своем коде: if ...
мой вопрос на самом деле: почему S :: size не является константным выражением? Я прочитал 5.19 (константное выражение) несколько раз и не обнаружил, что там упоминается случай, когда S :: size не является константным выражением.
читал немного о реализации стандартной библиотеки CLang, и это немного смущает меня на const и constexpr. template<class _Tp, _Tp __v> struct integral_constant { static constexpr _Tp value = __v; }; template<class _Tp, _Tp __v> const _Tp ...
Я предполагаю, что отображение папок Windows с папками Ubuntu создает некоторую путаницу.
учаю прерывистую «фатальную ошибку: ... файл не найден» при сборке приложения C ++ с использованием gcc 4.8 или clang 3.8 под Ubuntu 16.04.2, работающего в подсистеме Windows для Linux (WSL), при включении заголовочных файлов C ++, но только ...
Однако, насколько мне известно, в настоящее время нет способа обойти это без изменений кода, если не считать обновления до следующего выпуска Clang, когда бы он ни вышел.
аргумента шаблона в Clang 6 для временных объектов не работает. g ++ 8.1.0 компилирует и запускает пример правильно. Clang 6.0.0 и 6.0.2 обе ошибки в указанной строке с этим сообщением: error: expected unqualified-id Print{1,"foo"s,2}; ...
@RbMm мы тоже не удивлены, но это все равно неправильно.
тности, разрешено ли сравнивать адреса двух автоматических переменных в разных функциях следующим образом: sink.c #include <stdio.h> #include <stdlib.h> void sink(void *l, void *r) { puts(l == r ? "equal" : "not equal"); exit(0); ...
Случай, когда аргумент constexpr no-arg c-tor для этого литерального типа выполняет свою работу. Но это не работает, и GCC требует инициализатора
#include <complex> struct S { static std::complex<double> constexpr c; }; енерирует ошибку, потому что инициализатор отсутствует. Clang и MSVC не генерируют ошибку. Насколько я знаю, член статических данных constexpr должен иметь ...
научит вас, как найти конкретный вызов expr в AST с помощью трех разных подходов.
трю на использование AST Clang для моего кода C и делаю некоторый анализ по AST. Некоторые советы о том, с чего начать, как получить AST от Clang, учебные пособия или что-нибудь в этом отношении, будут очень полезны !!! Я пытался найти ...
«Бэкэнд C был удален. У него были многочисленные проблемы, вплоть до невозможности собрать какую-либо нетривиальную программу».
ли простой способ перехода от llvm ir к рабочему исходному коду? В частности, я хотел бы начать с некоторого простого кода C ++, который просто изменяет POD (в основном массивы целых чисел, числа с плавающей запятой и т. Д.), Преобразовывает его ...