Лучшие clang++ вопросы ИТ разработчиков

  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

clang ++ - обрабатывать имя класса шаблона как шаблон в области видимости класса

Кажется, что clang ++ (я пробовал clang 3.2) обрабатывает имя класса шаблона как экземпляр класса, а не шаблон для какого-либо вхождения в области видимости ...

Задан 12 Jan 2013, 06:52 от neuront
  • 29 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

В чем разница? лязг ++ | clang -std = c ++ 11

Я ошибочно использовал эту команду, которая потерпела неудачу на этапе соединения: $ clang -std=c++11 -stdlib=libc++ myInputFile.cpp Может кто-нибудь объяснить, почему Clang предоставляет опцию языка C ++, и почему он не может связать?Почему не ...

Задан 18 Nov 2013, 11:57 от djwbrown
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

оптимизация рекурсии бесконечного хвоста

#include <iostream> int foo(int i){ return foo(i + 1); } int main(int argc,char * argv[]){ if(argc != 2){ return 1; } std::cout << foo(std::atoi(argv[1])) << std::endl; }% clang ++ -O2 test.cc % времени ./a.out 42 1490723512 ./a.out 42 0.00s ...

Задан 28 Aug 2013, 01:37 от cfy
  • 27 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Использование дезинфицирующего средства памяти с libstdc ++

Я хочу использовать-fsanitize=memory флаг в Clang для анализа программы, как показано ниже: #include <string> #include <iostream> #include <fstream> using namespace std; void writeToFile(){ ofstream o; o.open("dum"); o<<"test"<<endl; //The error ...

Задан 16 Dec 2013, 18:08 от soandos
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 вместо

ько учусь кодировать.Я установил Clang версии 5 в системе Windows 10 с использованием Visual Studio 14.Я создал hello world cpp файл для проверки работоспосо...

Задан 02 Mar 2017, 01:08 от Robin
  • 23 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Эта ошибка была исправлена! :)

ющий код: variant<string> x = "abc"; cout << get<string>(x) << "\n";прекрасно работает под g ++ (версия 7.2). Однако при компиляции в clang ++ (версия 5.0) с использованием libstdc ++ я получаю следующую ошибку вget ...

Задан 30 Sep 2017, 19:35 от André Wagner
  • 16 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 теперь плохо сформирован без соответствующего исправления частичного упорядочения.

ня я читал страницу поддержки C ++ 17 clang. Я заметил кое-что странное. ОсобенностьСоответствие параметров шаблона шаблона совместимым аргументам ( P0522R0 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0522r0.html]) помечен как ...

Задан 14 Nov 2017, 18:48 от Guillaume Racicot
  • 19 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Clang не может заменить оператор, если он содержит макрос

Я использую clang, чтобы попытаться проанализировать (с помощью API C ++) некоторые файлы C ++ и сделать так, чтобы все пары case - break использовали опреде...

Задан 05 Jun 2014, 14:33 от user1233963
  • 20 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 библиотека. Это предотвращает нежелательную привязку к временному в одном объявлении, например:

3.9 чрезвычайно многократно использует память, используемую временными.Этот код UB (упрощенный код):

Задан 20 Feb 2017, 08:54 от vladon
  • 26 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

соединение с clang ++ на OS X генерирует много ошибок символов не найдено

Я пытаюсь скомпилировать некоторый код C ++ (включая функции C ++ 11) на OS X 10.8, используя компилятор clang ++. У меня есть make-файл, который генерирует объектные файлы ОК, затем по команде: clang++ -o Analysis.so -shared DataFile.o ...

Задан 03 May 2013, 06:20 от Alex Z
  • 26 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Ошибка связывания C ++ после обновления до Mac OS X 10.9 / Xcode 5.0.1

После обновления до Mac OS X 10.9 / Xcode 5.0.1 командные строки для создания общей библиотеки (.dylib) не были выполнены с несколькими неопределенными симво...

Задан 28 Oct 2013, 13:17 от FabienRohrer
  • 47 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

создание shared_ptr из unique_ptr

В коде, который я недавно рассмотрел, который хорошо скомпилирован сg++-4.6Я столкнулся со странной попыткой создатьstd::shared_ptr изstd::unique_ptr: std::unique_ptr<Foo> foo... std::make_shared<Foo>(std::move(foo));Это кажется довольно ...

Задан 19 Sep 2013, 08:34 от stefan
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Проблема с классом символов C ++ Regex POSIX

Я пытаюсь создать регулярное выражение, способное анализировать что-то вроде этого:002561-1415179671591i.jpgВторая часть - это метка времени Unix (до i), и м...

Задан 03 Dec 2014, 21:22 от AdmiralJonB
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

clang ++ - обрабатывать имя класса шаблона как шаблон в области видимости класса

Кажется, что clang ++ (я пробовал clang 3.2) обрабатывает имя класса шаблона как экземпляр класса, а не шаблон для какого-либо вхождения в области видимости класса. Например, следующие коды template <template <class> class T> class A {}; ...

Задан 12 Jan 2013, 07:52 от neuront
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Может ли LTO для Clang оптимизировать методы C и C ++ [дубликаты]

На этот вопрос уже есть ответ: Может ли LTO оптимизировать gcc или clang для всех методов C и C ++ [/questions/48030706/can-lto-for-gcc-or-clang-optimize-across-c-and-c-methods] 1 ответ Если оптимизация времени соединения (LTO) используется с ...

Задан 30 Dec 2017, 04:04 от BeeOnRope
  • 10 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

лягушка «привет, мир!» ссылки ошибки в Windows

Я только что скачал исходные коды CLang, создал рабочее пространство Visual C ++ 10 IDE с помощью CMake и собрал все из Visual C ++ 10.0 (экспресс). Теперь я получаю кучу ошибок компоновщика в привет мире: d:\dev\test> type con >foo.cpp ...

Задан 19 Nov 2011, 13:33 от Cheers and hth. - Alf
  • 20 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Скорее всего, это будет еще одна ошибка в реализации GCC P0135.

вая следующий код: #include <iostream> #include <optional> struct foo { explicit operator std::optional<int>() { return std::optional<int>( 1 ); } explicit operator int() { return 0; } }; int main() { foo my_foo; std::optional<int> my_opt( ...

Задан 23 Aug 2017, 15:09 от Tobias Hermann
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Явная реализация шаблонного конструктора для шаблонного класса

Я не уверен, является ли это ошибкой в Clang 3.2 или нарушением C ++ 03, но кажется, что явное создание экземпляров шаблонных конструкторов для шаблонных классов завершается неудачно, но явное создание экземпляров шаблонных ...

Задан 23 Feb 2013, 21:23 от Jack Poulson
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Clang Ошибка компиляции с инициализацией по умолчанию [duplicate]

На этот вопрос уже есть ответ: Мне действительно нужно реализовать предоставленный пользователем конструктор для константных объектов? [/questions/21900237/do-i-really-need-to-implement-user-provided-constructor-for-const-objects] 3 ответа ...

Задан 05 Feb 2015, 06:59 от meddle0106
  • 26 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Ошибка связывания C ++ после обновления до Mac OS X 10.9 / Xcode 5.0.1

После обновления до Mac OS X 10.9 / Xcode 5.0.1 командные строки для создания общей библиотеки (.dylib) не были выполнены с несколькими неопределенными символами. clang++ -dynamiclib -install_name test.dylib *.o -o test.dylib Undefined ...

Задан 28 Oct 2013, 14:17 от FabienRohrer
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка компиляции Constexpr при использовании std :: acos с clang ++, а не g ++

Я хочу поэкспериментировать с переносом проекта из gcc в clang ++. Я допускаю невежество с моей стороны, я не уверен, почему следующий фрагмент кода

Задан 28 Sep 2015, 01:43 от Timtro
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Спасибо за предложение - я протестирую ваш скрипт сборки как можно скорее и сообщу. В общем, SO предпочитает это, если вы не просто ссылаетесь на внешний сайт, но и включаете важные части в свой ответ. Поэтому я бы порекомендовал вам добавить команды сборки в ваш ответ здесь.

олагая, что это возможно, кто-то может сказать мне, как я должен настроить сборку cmake для создания «чистого» набора инструментов llvm на Ubuntu-16.04, состоящего из лязгДНУLibc ++Libc ++ ABIlibunwind (llvm)Компилятор-к.т.любые другие ...

Задан 15 Nov 2017, 10:25 от MikeMB
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как исправить отсутствие времени, связанного с отсутствием члена в глобальных ошибках пространства имен в MacOSX?

Я пытаюсь скомпилировать проект из командной строки на Maverick 10.9. Проект отлично компилируется на Linux. По-видимому, существует проблема с ctime на MacO...

Задан 03 Oct 2014, 12:52 от user1729210
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 21 May 2018, 01:15 от user9816683
  • 26 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

соединение с clang ++ на OS X генерирует много ошибок символов не найдено

Я пытаюсь скомпилировать некоторый код C ++ (включая функции C ++ 11) на OS X 10.8, используя компилятор clang ++. У меня есть make-файл, который генерирует ...

Задан 03 May 2013, 04:20 от Alex Z
  • 14 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 Компиляторы поддерживают эту функцию сейчас.

ался поиграть с новыми возможностями параллельной библиотеки, предложенными в стандарте C ++ 17, но не смог заставить его работать. Я попытался скомпилировать с современными версиямиg++ 8.1.1 а такжеclang++-6.0 а также-std=c++17, но ни один, ...

Задан 25 Jun 2018, 20:03 от Romeo Valentin
Page 1 of 2
1 2