Описание тега gdc

Интерфейс языка программирования D для компилятора GCC. Позволяет компилировать исходный код D с использованием GCC. Хотя он не является официальной частью GCC, он активно поддерживается.
1 ответ

Цель C - регулировать поток GDC, чтобы ограничить использование процессора

У меня есть приложение, в котором используется xmppframework (система чата), чтобы осветить основной поток. Я переместил всю обработку данных в очередь с низким приоритетом, но это представляет проблему, когда я получаю большое количество сообщений …
19 авг '14 в 10:46
1 ответ

Должен ли я гарантировать, что мой код компилируется как с DMD, так и с GDC?

Я предполагаю частично эквивалентный вопрос: должен ли код, который компилируется с помощью DMD, автоматически компилироваться при любых обстоятельствах с помощью GDC? Я спрашиваю, потому что у меня проблемы с получением современной версии GDC, уста…
19 окт '12 в 19:59
1 ответ

Выбор между GDC и DMD

Я новичок в программировании на D. Каковы плюсы и минусы выбора либо DMD (2.061), либо GDC (4.6, 4.7 или 4.8, снимок). И какую версию GDC я должен выбрать? Я успешно создал недавний снимок GCC-4.8 и GDC-4.8, и он компилирует программу hello world. В…
07 янв '13 в 16:10
4 ответа

DMD против GDC против LDC

Каковы плюсы / минусы разных D-компиляторов? Как производительность и стандарт соответствия / поддержка D2? Насколько хорошо поддерживаются отладчики? Насколько хороши сообщения об ошибках и интегрирована ли IDE? Насколько хороша поддержка 64 бит? М…
20 июл '11 в 19:00
2 ответа

Компиляция с LDC2 и GDC

У меня были ldc2 и gdc, скомпилированные из исходного кода и работавшие до месяца назад. Ничего не изменилось, за исключением того, что я не могу вспомнить переменную (и), которую я установил бы в терминале, чтобы заставить работать ldc2 и gdc. Я по…
01 июн '11 в 14:04
2 ответа

Какие компиляторы D будут выполнять оптимизацию хвостового вызова для этой функции?

string reverse(string str) pure nothrow { string reverse_impl(string temp, string str) pure nothrow { if (str.length == 0) { return temp; } else { return reverse_impl(str[0] ~ temp, str[1..$]); } } return reverse_impl("", str); } Насколько я знаю, э…
16 мар '13 в 18:18
1 ответ

Присоединение к запущенному процессу через GDB вызывает лаги

Когда я присоединяюсь к запущенному процессу в моей системе (Ubuntu 12.04), я легко могу сделать точки останова, но когда я нажимаю команду 'cont', моя система ничего не делает, кроме вывода сообщения "Продолжение". Я пробовал несколько команд всегд…
08 окт '13 в 14:55
2 ответа

Стандартные типы D и спецификация GDC (LDC)

Где я могу найти спецификацию о GDC (GNU D Compiler) и как переписать стандартные типы D, такие как uint и т. Д.? Для информации: я заинтересован в использовании D для ядер и других вещей низкого уровня. Благодарю.
23 авг '12 в 10:34
1 ответ

Поместите несколько асинхронных вызовов в очередь

У меня есть несколько асинхронных вызовов, которые я бы объединил в один вызов: -(void) loadA:(ArrayBlock)completion failure(FailureBlock):failure; -(void) loadB:(ArrayBlock)completion failure(FailureBlock):failure; -(void) loadC:(ArrayBlock)complet…
31 июл '12 в 21:46
1 ответ

Не могу поймать исключение, выброшенное с Фобоса в GDC

Я написал небольшую D программу. Когда он скомпилирован с DMD, он работает нормально, но ни GDC, ни LDC2 не могут перехватывать исключения, генерируемые Фобосом (доказано GDB). Как это исправить? Пример кода: import std.process; void main(){ try { s…
17 мар '14 в 17:46
4 ответа

crtbegin_so.o отсутствует для набора инструментов Android (пользовательская сборка)

Я скомпилировал gdc вместе с gcc с помощью скрипта android build-gcc.sh и включил новую заглушку в build/core/definitions.mk для работы с языковыми файлами D как частью процесса сборки. Я знаю, что все компилируется в данный момент, но моя проблема …
30 июл '11 в 04:54
1 ответ

Сбой компиляции, D программирование (GDC)

Поэтому я установил GDC, пытаясь сделать простой компиляции в командной строке. Не уверен, действительно ли мой импорт \ включает работу? Что я должен делать? Я на 100% уверен, что программа компилируется с Eclipse\dub\dtt\ldc... *C:\Development\gdc…
12 авг '17 в 16:29
3 ответа

Как наложить D2 на GDC

Я установил GDC из программного центра Ubuntu. Проблема в том, что когда я пытался скомпилировать источник, содержащий ключевое слово immutable, это дает мне ошибку. Тогда я сделал вывод, что он компилирует только D1. Что мне делать, если я хочу ско…
07 май '11 в 17:20
2 ответа

Элегантная перегрузка оператора в D

Некоторое время я был озадачен направлением перегрузки операторов D, но теперь я понимаю, что это прекрасная система... если бы она работала только с основными типами (int, float и т. Д.). Рассмотрим следующий код: struct Vector { float X, Y; void o…
19 окт '11 в 19:20
3 ответа

Есть ли способ создать элегантную оконную функцию члена класса?

Window-процедура в Win32 API должна быть статической \ глобальной функцией, поскольку она не может принимать объект класса (this) параметр. Конечно, можно использовать обходные пути, например, словарь hWnd-> object и тому подобное. Интересно, есть л…
27 дек '11 в 13:46
1 ответ

Детская площадка - отношения между DispatchQueue и DispatchSemaphore

Я запутался с DispatchQueue и DispatchSemaphore.Как следующий пример: let semaphore : DispatchSemaphore = DispatchSemaphore(value:1) for i in 1...40 { DispatchQueue.global().async{ semaphore.wait() NSLog("......1-%d",i) semaphore.signal() } } Я дума…
18 ноя '16 в 11:11
1 ответ

Почему std lib из GDC не тот же, что и Фобос из DMD

Например, я не могу скомпилировать с помощью GDC 5.2.0 (2016-02-05T11:17:49.3234388) программу, импортирующую std.meta, поскольку этот файл не найден. Я сравнивал папки include между GDC и DMD и обнаружил большое несоответствие версий. \lib\gcc\x86_…
27 мар '16 в 13:08
1 ответ

Есть ли каталог, куда я могу поместить рекламный файл, чтобы компилятор автоматически включал его?

Я новичок в языке программирования D и хотел бы использовать ncurses в D. Я нашел хороший D-порт ncurses, но я хочу иметь возможность импортировать его в любой исходный файл без записи: gdc <files> ncurses.d Можно ли как-нибудь включить его ка…
31 янв '14 в 02:11
1 ответ

D - более дружественный asm синтаксический сахар для GDC (Dlang)

У меня была идея упростить процесс создания D + ASM-кода с использованием расширенного синтаксиса ASM GDC. Я хотел бы избавиться от необходимости вставлять \n\t маркеры повсеместно, скажем, имея отдельные строки и заставляя компилятор D объединять и…
19 авг '16 в 02:24
1 ответ

GNU Makefile для GDC

Может кто-нибудь, пожалуйста, напишите мне, как можно создать Makefile для компиляции *.d исходников с помощью gdc? В частности, я собрал Android NDK, gcc, binutils с поддержкой D через GDC (пришлось модифицировать некоторые из libphobos для лучшей …
18 июл '11 в 21:23