Вопросы с тегом «clang»

По вопросам о внешнем интерфейсе компилятора clang LLVM. Для общих вопросов о C используйте тег C.


17
Проблемы при компиляции: не удается найти crt1.o
У меня есть виртуальная система Debian, которую я использую для разработки. Сегодня хотел попробовать llvm / clang. После установки clang я не могу скомпилировать свои старые c-проекты (с помощью gcc). Это ошибка: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file or …
115 gcc  clang  ld 

2
Предполагается ли комитетом по стандартам C ++, что в C ++ 11 unordered_map уничтожает то, что вставляет?
Я только что потерял три дня своей жизни, отслеживая очень странную ошибку, когда unordered_map :: insert () уничтожает вставленную вами переменную. Это крайне неочевидное поведение наблюдается только в самых последних компиляторах: я обнаружил, что clang 3.2–3.4 и GCC 4.8 - единственные компиляторы, демонстрирующие эту «особенность». Вот небольшой сокращенный код из …
114 c++  gcc  c++11  clang  standards 

5
Где в Linux определяется PATH_MAX?
Какой файл заголовка следует вызвать, #includeчтобы иметь возможность использовать PATH_MAX в качестве int для определения размера строки? Я хочу иметь возможность заявить: char *current_path[PATH_MAX]; Но когда я это сделаю, мой компилятор (Clang / LLVM в Linux) выдает следующую ошибку: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ Я …
113 c  linux  gcc  include  clang 

3
Какой предопределенный макрос я могу использовать для обнаружения лязга?
Я пытаюсь определить компилятор, использованный для компиляции моего исходного кода. Я легко могу найти предопределенные макросы для проверки MSVC или GCC ( например, см. Http://predef.sourceforge.net/ ), но я не могу найти ни одного макроса для проверки на наличие clang. Кто-нибудь знает, определяет ли clang макрос, например __CLANG__, чтобы узнать, что …

2
Более быстрое завершение кода с помощью clang
Я исследую потенциальное ускорение завершения кода при использовании механизма завершения кода clang. Описанный ниже поток - это то, что я нашел в rtags Андерса Баккена. Единицы перевода анализируются демоном, отслеживающим файлы на предмет изменений. Это делается с помощью вызываемых clang_parseTranslationUnitи связанных функций ( reparse*, dispose*). Когда пользователь запрашивает завершение для …

2
GCC -g vs -g3 Флаг GDB: в чем разница?
При компиляции исходного кода C с помощью gcc или Clang я всегда использую этот -gфлаг для генерации отладочной информации для gdb. gcc -g -o helloworld helloworld.c Я заметил, что некоторые рекомендуют -g3вместо этого. В чем разница между -gи -g3флагами? Также есть разница между -gи -ggdb?
104 c  debugging  gcc  gdb  clang 

8
Подавить предупреждение «Категория реализует метод, который также будет реализован ее основным классом»
Мне было интересно, как подавить предупреждение: Категория реализует метод, который также будет реализован его основным классом. У меня есть это для конкретной категории кода: + (UIFont *)systemFontOfSize:(CGFloat)fontSize { return [self aCustomFontOfSize:fontSize]; }

6
Как мне скомпилировать C ++ с Clang?
Я установил Clang с помощью apt-get в Ubuntu, и я могу успешно компилировать файлы C, используя его. Однако я понятия не имею, как через него скомпилировать C ++. Что мне нужно сделать для компиляции C ++?
98 c++  clang 

8
clang: как перечислить поддерживаемые целевые архитектуры?
В настоящее время меня интересует ARM в целом и, в частности, цели для iphone / android. Но я просто хочу узнать больше о кланге, так как он будет играть важную роль в ближайшие годы. Я старался clang -cc1 --help|grep -i list clang -cc1 --help|grep arch|grep -v search clang -cc1 --help|grep …
98 clang  llvm 

14
Проблемы с компиляцией, сборкой или архивированием с Xcode 4 (и зависимостями)
Этот вопрос развился за последние несколько недель, чтобы охватить более общие проблемы с xcode4 (и модернизация проектов из более старых xcodeс). Однако многие проблемы можно решить, следуя тем же инструкциям. Если у вас есть какие-либо из следующих проблем, попробуйте методы, указанные в принятом ответе: Xcode 4 не может заархивировать приложение …

3
Уровни оптимизации Clang
На НКУ, руководство объясняет , что -O3, -Osи т.д. переводить с точки зрения аргументов оптимизации конкретных ( -funswitch-loops, -fcompare-elimи т.д.) Я ищу такую ​​же инфу для clang . Я искал в Интернете и в man clangкотором дается только общая информация ( -O2оптимизирует больше -O1, -Osоптимизирует скорость,…), а также посмотрел здесь, …

13
LLVM C ++ IDE для Windows
Есть ли какая-нибудь C / C ++ IDE для Windows, которая интегрирована с компилятором LLVM (и анализатором Clang C / C ++), как это делает современный Xcode. У меня есть Dev-Cpp (он использует устаревший GCC) и Code :: Blocks (с некоторым GCC). Но GCC дает мне очень загадочные сообщения об …
92 c++  windows  ide  llvm  clang 

2
Разрешена ли такая оптимизация с плавающей запятой?
Я попытался проверить, где floatтеряет способность точно представлять большие целые числа. Итак, я написал этот небольшой фрагмент: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Этот код работает со всеми компиляторами, кроме clang. Clang генерирует простой бесконечный цикл. Godbolt . Это …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.