Результаты поиска по запросу "clang"

1 ответ

 относится к размещенной среде, а не автономной.

дал минимальную C ++ программу: int main() { return 1234; }и скомпилировал его с помощью clang ++ 5.0 с отключенной оптимизацией (по умолчанию-O0).Полученный код ...

4 ответа

Этот ответ просто неправильный.

совсем уверен в этом в стандартах. Скажем, у меня есть три файла, как это: 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(); ...

2 ответа

Clang linker сообщает «символ не найден», несмотря на то, что «nm -m» показывает, что имя существует в библиотеке, с которой связано

На OS X (лязг), на этапе соединения, символ (boost::filesystem::portable_posix_name) в моем коде не найдено. Вот краткий фрагмент кода, который содержит функцию, которую я вызываю в своем коде: if ...

ТОП публикаций

2 ответа

мой вопрос на самом деле: почему 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 ...

2 ответа

Я предполагаю, что отображение папок Windows с папками Ubuntu создает некоторую путаницу.

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

1 ответ

Однако, насколько мне известно, в настоящее время нет способа обойти это без изменений кода, если не считать обновления до следующего выпуска Clang, когда бы он ни вышел.

аргумента шаблона в Clang 6 для временных объектов не работает. g ++ 8.1.0 компилирует и запускает пример правильно. Clang 6.0.0 и 6.0.2 обе ошибки в указанной строке с этим сообщением: error: expected unqualified-id Print{1,"foo"s,2}; ...

1 ответ

@RbMm мы тоже не удивлены, но это все равно неправильно.

тности, разрешено ли сравнивать адреса двух автоматических переменных в разных функциях следующим образом: sink.c #include <stdio.h> #include <stdlib.h> void sink(void *l, void *r) { puts(l == r ? "equal" : "not equal"); exit(0); ...

1 ответ

Случай, когда аргумент constexpr no-arg c-tor для этого литерального типа выполняет свою работу. Но это не работает, и GCC требует инициализатора

#include <complex> struct S { static std::complex<double> constexpr c; }; енерирует ошибку, потому что инициализатор отсутствует. Clang и MSVC не генерируют ошибку. Насколько я знаю, член статических данных constexpr должен иметь ...

4 ответа

 научит вас, как найти конкретный вызов expr в AST с помощью трех разных подходов.

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

3 ответа

 «Бэкэнд C был удален. У него были многочисленные проблемы, вплоть до невозможности собрать какую-либо нетривиальную программу».

ли простой способ перехода от llvm ir к рабочему исходному коду? В частности, я хотел бы начать с некоторого простого кода C ++, который просто изменяет POD (в основном массивы целых чисел, числа с плавающей запятой и т. Д.), Преобразовывает его ...