2
ответа

компиляция ядра Linux с non-gcc

Ядро Linux записано для компиляции с gcc и использует много маленьких и ужасных gcc-взломов. Какие компиляторы могут скомпилировать ядро Linux кроме gcc? Тем, который может, является Intel Compiler. Что минимальный...
вопрос задан: 15 March 2014 21:10
2
ответа

Clang stdlib heades и cmake [duplicate]

Я пытаюсь создать свой проект на C ++ 17 на Ubuntu, используя clang 7.0. Я создал и установил llvm, clang, это libcxx и libcxxabi. Когда я пытаюсь скомпилировать код, который я вижу в файлах журналов, которые он по-прежнему использует ...
вопрос задан: 18 July 2012 08:47
2
ответа

Используя LLVM Clang 2.6 с Xcode 3.2

Итак, я только что скачал двоичные файлы LLVM Clang (2.6). Mac OS X 10.6 поставляется с Clang 1.0. Знаете ли вы, как интегрировать более позднюю версию Clang с IDE Xcode 3.2.x? Просто перезапись файлов кажется ...
вопрос задан: 17 February 2012 21:37
2
ответа

Как я вижу llvm промежуточное представление в XCode

Я компилирую с лязгом-llvm 1.0 на XCode 3.2.1, я хочу видеть промежуточное представление LLVM. Как я делаю это?Спасибо.
вопрос задан: 9 April 2011 04:15
2
ответа

Нашел ли я ошибку в Clang?

Я попытался скомпилировать код ниже с классом Clang Prasoon {static const int dummy = 0; }; int const Prasoon :: dummy = 0; int main () {} Приведенный выше код не выдал никакой ошибки при компиляции с ...
вопрос задан: 21 August 2010 13:11
2
ответа

Какое-либо учебное руководство для встраивания Лязга как интерпретатор сценария в Код C++?

У меня нет опыта с llvm или лязгом, еще. Из того, что я читал, лязгом, как говорят, является легко встраиваемый Лязг Википедии, однако, я не нашел учебных руководств о том, как достигнуть этого. Так это возможный...
вопрос задан: 11 July 2010 20:32
2
ответа

Как к помехам анализируют C++ и Objective C ++ код?

Опция "Build and analyze", кажется, не работает на .cpp и .mm файлы. Я попробовал "лязг - анализируют" на отдельных файлах без любого стандарта #includes, и он работает хорошо. Однако я не могу работать...
вопрос задан: 12 May 2010 07:40
2
ответа

Лязгу можно сказать не проанализировать определенные файлы?

Я пытаюсь использовать лязг для профилирования проекта, я продолжаю работать. Проект включает довольно крупную статическую библиотеку, которая включена в XCode как зависимость. Я действительно хотел бы, чтобы лязг не проанализировал...
вопрос задан: 13 May 2009 09:06
1
ответ

CXXRecordDecl с дочерним VarDecl?

Допустим, у меня есть CXXRecordDecl с только статическими членами, все они возведены во внешние связи: struct S {static constexpr int x = 10; статический constexpr int y = 20; static void foo () {...}}; ...
вопрос задан: 28 March 2019 01:12
1
ответ

Почему clang сообщает о предупреждениях в моем заголовке, несмотря на использование -isystem, а gcc ничего не сообщает?

Слегка относится к этому вопросу, но не то же самое. Использование clang 7.0.1 в Arch Linux. Мне нравится чистый код, поэтому я хочу включить все предупреждения и рассматривать их как ошибки. Проблема в том, что у меня есть некоторые ...
вопрос задан: 25 March 2019 12:53
1
ответ

Симметричный оператор + в терминах оператора + = в современном C ++?

Я читал эту заметку о реализации симметричных операторов в Boost.Operator https://www.boost.org/doc/libs/1_69_0/libs/utility/operators.htm#symmetry, и я подозреваю, что она ужасно устарела. ...
вопрос задан: 9 February 2019 07:44
1
ответ

Почему Clang не оптимизирует глобальный константный как #define?

У меня есть эта тестовая программа, использующая константу #define: #include < stdio.h > #define FOO 1 int main () {printf ("% d \ n", FOO); вернуть 0; } При компиляции с «Apple LLVM версии 10.0.0 (...
вопрос задан: 18 January 2019 14:51
1
ответ

Строгое нарушение псевдонимов: почему gcc и clang генерируют разные результаты?

Когда приведение типов нарушает строгое правило псевдонимов в C и C ++, компилятор может оптимизировать таким образом, чтобы можно было распространять неправильное значение константы и разрешать доступ без выравнивания, что ...
вопрос задан: 18 January 2019 08:09
1
ответ

сбой clang во время компиляции .cpp в Xcode в режиме Release, но нормально в отладке

У меня есть проект, в котором у меня есть .h, .cpp и мостовой заголовок, поэтому я пытаюсь вызвать некоторый код c ++ из swift. Когда я собирал и работал в режиме отладки, все выглядело нормально. Если я переключусь на выпуск ...
вопрос задан: 18 January 2019 07:04
1
ответ

Clang CMAKE Предварительно скомпилированные заголовки

Я нашел много примеров того, как использовать предварительно скомпилированные заголовки для MSVC, но я не могу найти какие-либо примеры с использованием clang. Из этого поста я вижу команды лязга, но мне интересно, как они ...
вопрос задан: 15 January 2019 20:02
1
ответ

Что такое эквивалент эквивалента g ++ в clang?

Я переключаюсь с g ++ на clang, однако в g ++ у меня есть флаг -pthread, который, похоже, не распознает clang. Что такое эквивалент в Clang? РЕДАКТИРОВАТЬ: Моя сборка Clang вытягивает из SVN в марте ...
вопрос задан: 15 August 2018 17:50
1
ответ

Заставьте LLVM встроить функцию из библиотеки

Я пытаюсь заставить LLVM встроить функцию из библиотеки. У меня есть LLVM bitcode файлы (вручную сгенерированный), что я связался вместе с llvm-ссылкой, и у меня также есть библиотека (записанный в C) скомпилированный...
вопрос задан: 14 December 2017 18:19
1
ответ

- isystem для Visual Studio MS компилятор C++

Мне обычно нравится иметь много предупреждений, включенных при программировании. Однако некоторые библиотеки содержат код, который легко вызывает предупреждения (.., Python, QT..). При компиляции с gcc я могу просто использовать-...
вопрос задан: 18 August 2017 15:30
1
ответ

Что предотвращает inlining sqrt при компиляции без -ffast-math [duplicate]

Я наткнулся на эту проблему здесь в stackoverflow: когда не скомпилирован с -ffast-math, функция sqrt не была встроена и, следовательно, libm был необходим во время ссылки. Однако я не понимаю, что такое ...
вопрос задан: 5 March 2016 20:39
1
ответ

Какой предопределенный макрос можно использовать для обнаружения лязга?

Я пытаюсь определить компилятор, использованный для компиляции моего исходного кода. Я могу легко найти предопределенные макросы для проверки MSVC или GCC (см., Например, http://predef.sourceforge.net/), но не могу найти ...
вопрос задан: 23 February 2016 19:39
1
ответ

Почему clang ++ / g ++ не дает правильные выходные микросекунды для chrono :: high_resolution_clock :: now () в Mac OSX? [Дубликат]

# Включают & л; iostream & GT; # Включают & л; хроно & GT; использование пространства имен std; int main () {cout & lt; "now =" & lt; хроно :: duration_cast & Lt; хроно :: микросекунд & GT; (Хроно :: high_resolution_clock: ...
вопрос задан: 22 April 2015 13:54
1
ответ

Каковы преимущества std :: bind, позволяющие и отбрасывая дополнительные аргументы? [Дубликат]

Рассмотрим этот код, #include & lt; iostream & gt; #include & lt; функциональный & gt; void pacifist () {std :: cout & lt; «Я не вмешиваюсь в аргументы. Я пацифист.\n"; } int main () {...
вопрос задан: 20 March 2015 04:53
1
ответ

Ошибка: команда «gcc» не удалась с статусом выхода при установке psutil [duplicate]

В процессе установки некоторых модулей python мне пришлось установить psutil, но я продолжаю сталкиваться с проблемами, связанными с gcc. Вот часть stacktrace в установке: building 'psutil._psutil_osx' ...
вопрос задан: 16 January 2015 03:15
1
ответ

constexpr и инициализация статического константного void-указателя с переинтерпретацией приведений, какой компилятор прав?

Рассмотрим следующий фрагмент кода: struct foo {static constexpr const void * ptr = reinterpret_cast (0x1); }; auto main () -> int {return 0; } Приведенный выше пример компилируется ...
вопрос задан: 25 June 2014 01:11
1
ответ

{c ++ 14 - tuple} g ++ работает, но clang ++ дает & ldquo; фатальная ошибка: рекурсивный экземпляр шаблона превышен & rdquo; [Дубликат]

В следующем коде при компиляции с clang ++ (версия 3.8.0-2ubuntu4) возникает ошибка «фатальная ошибка: рекурсивная ошибка создания шаблона», но у нее нет проблем с g ++ (версия (Ubuntu 5 ....
вопрос задан: 30 April 2014 11:35
1
ответ

Ошибка включения openmp - & ldquo; ld: библиотека не найдена для -lgomp & rdquo; и лязг ошибок

Я пытаюсь заставить openmp работать в моей программе на Mavericks, однако, когда я пытаюсь скомпилировать, используя флаг -fopenmp, я получаю следующую ошибку: ld: библиотека не найдена для -lgomp clang: error: linker ...
вопрос задан: 2 December 2013 06:17
1
ответ

clang_complete: где libclang. {Итак, dylib} в OS X?

Я смотрел в обычных местах (/ usr / lib /, / Developer / usr / lib /, / usr / local / lib), а его там нет. Если он не установлен, кто-нибудь знает, где я могу найти инструкции по его установке? Спасибо! Я не ...
вопрос задан: 9 January 2013 17:29
1
ответ

llvm-лязг: возрастающий или синтаксический анализатор онлайн?

Там должен так или иначе использовать синтаксический анализатор llvm-лязга возрастающим/онлайн способом? Скажите, что я пишу, что редактор и я хотим смочь проанализировать код C++, который я имею передо мной. Я не хочу писать мой...
вопрос задан: 17 February 2012 21:45
1
ответ

C++ g ++ llvm-лязгает профилированием компилятора

Отметьте, мой вопрос не: как я говорю моему компилятору компилировать с профилированием на. Я хочу представить свой процесс компиляций. Для каждого файла я хотел бы знать, сколько времени проведено на каждой строке...
вопрос задан: 17 February 2012 21:45
1
ответ

Чем Лязгает термин, ИТОГ относятся к?

Я хотел испытать некоторые новые возможности в Лязге, и я был отнесен для Лязга ИТОГОМ. Теперь это могло бы быть очевидным вопросом тем, какого черта ИТОГ Лязга. ИТОГ должен быть некоторым акронимом, что я не знаком...
вопрос задан: 17 February 2012 21:34