clang+gdb

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
WCSN
рядовой
Сообщения: 38
Зарегистрирован: 2009-12-17 18:30:24

clang+gdb

Непрочитанное сообщение WCSN » 2013-06-13 12:43:18

Собирался вопросить "что делать" clang 3.2.1 и gdb 7.5.1 дружить отказывались тем более в eclipse, но недавно обновился (FreeBSD 9.1-RELEASE-p3 #0: Mon Apr 29 18:27:25 UTC 2013 root@amd64-uilder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64) и...

clang(++) 3.2.4 + gdb 7.6 + eclipse indigo + CDT 8.0.2
отладка в eclipse заработала ...

Получается просто делюсь инфой. Вдруг кому полезно будет.

Кстати, gcc48 стал более вменяемые сообщения о ошибках выдавать, хоть и раньше не напрягало, но clang это делает куда лучше - мелочь, а приятно. gcc48 тоже начали рыть в правильном направлении - да здравствует конкуренция.

Кстати, плагин dragon egg для gcc позволяет последнему заюзать все забавности llvm, что явно ускоряет компиляцию. Но GPLv3 и по моим подсчётам всё равно clang получше делает.

Сравнение для проекта программы частотного анализа сигнала с кучей дифуров (90% небиблеотичного кода) на одинаковых данных:
(debug/release/время сборки release(10 раз среднее)ms/выполнения, c)
gcc42: 1507857/233456/54285/758
gcc48: 1406345/188456/52286/698
gcc48(d.egg): 1304361/178456/42285/691
clang: 1206785/166276/39767/567

Как говорится не претендую... код не оптимально написан и исполнимый довольно существенно реагирует на опции по оптимизации.

Но в моём случае шланг явно рулит.
Задачка сильно зависит от входных данных, на некоторых расчёт затягивается на пару часов - шланг даёт выигрыш до получаса.
Honda forever

Аватара пользователя
res251
мл. сержант
Сообщения: 87
Зарегистрирован: 2012-02-26 0:03:34
Откуда: UA
Контактная информация:

Re: clang+gdb

Непрочитанное сообщение res251 » 2014-02-07 13:09:06

LLDB юзать
я вот заметил, что gdb дружит только с gcc, а если прогу на ассемблере написать, то там свистопляски, поэтому установил edb
Hастоящий админ знает только одно оскорбление - "ты юзер".
DANGER: DESKTOP FreeBSD USER


Вернуться в «C/C++»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя