Публикации по теме 'clang'


Байт кодирования, выпуск № 207
Выпуск 207 вчера разлетелся по интернету со скоростью света (или близкой к ней в какой-то момент). В нем много технически сложного контента, связанного с освобождением указателей в #c , изменением std::sort в #cpp и оптимизацией в движке V8 ( # javascript иди врум врум). Думаешь, ты справишься? Тогда проверьте это. Энергичный кибер-салют Джойи Ченг , Даниэлю Кутенину и Сиддхешу Поярекару за восхитительные статьи. Исключительное изображение Андре Фарстада #coding..

Как создать свою оболочку
Как создать свою оболочку Легко считать себя «не настоящим программистом». Есть программы, которыми пользуются все, и их разработчиков легко поставить на пьедестал. Несмотря на то, что разрабатывать большие программные проекты непросто, часто основная идея этого программного обеспечения довольно проста. Самостоятельная реализация — это интересный способ показать, что у вас есть все необходимое, чтобы стать настоящим программистом. Итак, это пошаговое руководство о том, как я написал..

Вопросы по теме 'clang'

Дополнительная поддержка макросов в clang?
Поскольку LLVM/cLang особенно хорошо спроектирован. Это похоже на прекрасную возможность расширить систему макросов/препроцессоров C/C++. Кто-нибудь знает о дополнительные возможности макроса/препроцессора, добавленные Clang или побочные...
834 просмотров
schedule 15.02.2024

Почему Clang `-O3` выделяет память в 2 раза быстрее, чем g++
Об использовании и злоупотреблении alloca Получил некоторые ориентиры в нижней части предыдущего вопроса. clang явно имеет лучшую реализацию в профиле оптимизатора -O3 . Что дает? Clang срезает углы? Кроме того, поскольку clang — современный...
1108 просмотров

Использование libclang в качестве компилятора
Я работаю над инструментом, который генерирует код C из спецификации. Таким образом, пользователям необходимо самостоятельно скомпилировать сгенерированный код, прежде чем использовать скомпилированный код с другим инструментом. Я хотел бы...
3728 просмотров
schedule 17.12.2023

отключить оптимизацию clang, удалить инструкцию phi
1) Можно ли в clang отключить любую оптимизацию? 2) Есть ли способ удалить любую инструкцию phi из сгенерированного кода llvm? Я использую clang с параметрами: clang test.c -Wimplicit -emit-llvm -g -O0 -c -o result.bc А для некоторых исходных...
1646 просмотров
schedule 27.11.2022

@class против #import в экономии времени компиляции заголовка с помощью Clang?
Я читал в нескольких местах, что рекомендуется использовать объявления, такие как @class Something, в файлах заголовков и импортировать эти классы только в файл .m, чтобы сэкономить время компиляции. Действительно ли это все еще необходимо и...
339 просмотров
schedule 07.12.2023

Почему GCC ошибается, а clang не работает в учебнике?
Изучение C с помощью «Системного программирования на C и Unix» Адама Гувера. Я столкнулся с вопросом из главы 4, который меня очень озадачил. Вопрос заключается в следующем: В следующем коде первая достигнутая функция printf() возвращает...
1397 просмотров
schedule 03.06.2024

Как подавить -Wno-протокол для каждого файла
У меня есть реализация протокола Objective-C, который перенаправляет все методы протокола на другую цель. Все в порядке, за исключением того, что компилятор предупреждает, что этот класс не реализует метод протокола. Я пытаюсь подавить это...
1927 просмотров
schedule 16.11.2023

запретить встроенную сборку в g++ (gcc) или clang (llvm)
Существуют сайты для решения проблем, такие как topcoder.com , SPOJ . Я хотел бы, чтобы для аналогичного варианта использования (люди присылали мне программные файлы C++) были некоторые ограничения. Один из них: "не допускается...
1595 просмотров
schedule 15.10.2022

clang: ошибка: команда компоновщика не удалась с кодом выхода 1 - библиотека не найдена
У меня есть небольшая проблема с созданием моего проекта. Я получаю следующую ошибку по какой-то причине с прошлой недели и не могу избавиться от нее. Ld...
18253 просмотров
schedule 25.09.2022

__FUNCTION__ и друзья ведут себя странно в Xcode
Это работает printf("%s body\n",__PRETTY_FUNCTION__); Но этого не происходит (Ошибка Expected ')' ): printf(__PRETTY_FUNCTION__" body\n"); Я не могу заставить IDE показать мне, что __PRETTY_FUNCTION__ оценивает, чтобы определить,...
2686 просмотров
schedule 06.03.2024

Генерация исходного кода .c из файла .m (Objective-C)
Можно ли сгенерировать исходный файл C (.c) из исходного файла Objective-C (.m), используя, возможно, GCC или Clang (или другой инструмент)?
205 просмотров
schedule 23.02.2024

Вывод Clang ASM по сравнению с GCC
(Я пока почти ничего не знаю об ассемблере). Я пытаюсь следовать этому учебник. Проблема в том, что его компилятор и моя тестовая установка (gcc на 32-разрядной версии Linux) выдают совершенно другой и значительно меньший результат, чем моя...
5158 просмотров
schedule 27.09.2022

Использование сканирования-сборки Clang с помощью scons и C++11
Я добавил все в свой $PATH и настроил свой SConstruct , чтобы установить соответствующие переменные среды в соответствии с этими ответами [ 1 , 2 , 3 ]. Теперь, когда я бегу scan-build --use-c++=`which clang++` scons начинается...
4128 просмотров
schedule 01.12.2022

dynamic_cast при сбое компилятора llvm clang
Я вижу странный сбой, когда dynamic_cast возвращает NULL на компиляторе clang. Но тот же код работает со средой gcc. Не могли бы вы указать мне, что может быть первопричиной? Какая может быть разница между dynamic_cast на llvm и gcc. Я...
1285 просмотров
schedule 31.10.2022

Ошибка нестатического члена данных с clang, но не с g++
Вывод . У меня есть фрагмент кода , который отлично компилируется с помощью g++, но не с clang. Подробности : У меня есть проект, который отлично компилируется с помощью g++, но при компиляции с clang я получаю сообщение об ошибке error: use...
227 просмотров
schedule 09.06.2024

Установка Clang на Linux Mint
Я пытаюсь установить clang в соответствии с: Clang работает в Linux но я получаю следующую ошибку: E: Не удалось найти пакет clang Любые идеи, как это решить?
3744 просмотров
schedule 16.12.2023

Пытаясь понять байт-код C, может ли GNU/gcc создавать байт-код C, такой как Clang/LLVM?
Недавно мне сказали посмотреть, как функции C компилируются в байт-код LLVM, а затем как байт-код LLVM транслируется в x86 ASM. Как у обычного пользователя GNU/gcc, у меня есть несколько вопросов по этому поводу. Мягко говоря. GNU/gcc тоже...
1179 просмотров
schedule 05.12.2022

Попытка собрать Evernote SDK для Mac всегда вызывает ошибку
Я пытаюсь собрать Evernote SDK для Mac , но по какой-то причине Xcode всегда дает сбой с этой ошибкой: clang: error: no such file or directory: '/Users/mauricio/projects/objective-c/evernote-sdk-ios/evernote-sdk-ios/EvernoteSDK-Prefix.pch'...
122 просмотров
schedule 12.03.2024

Тест на существование частного члена с использованием метапрограммирования, GCC vs clang, что правильно?
Это скорее вопрос стандартов C ++. Рассмотрим следующий код: template <typename T> class has_Data { typedef char one; typedef long two; template <typename C> static one test( typeof(&C::Data) ) ; template <typename...
323 просмотров
schedule 08.05.2024

Почему я не могу загрузить dylib?
Вот команда, которую я набрал: clang++ -Iboost -Ijpeg_lib/include/ -Ljpeg_lib/lib/ -ljpeg.9 mandelbrot.cpp Структура каталогов такая: mandelbrot.cpp /boost /jpeg_lib/lib/ libjpeg.9.dylib /jpeg_lib/include/ Компиляция проходит...
3715 просмотров
schedule 05.02.2024