Форум программистов, компьютерный форум, киберфорум
D (DLang)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/62: Рейтинг темы: голосов - 62, средняя оценка - 4.60
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446

Не получается запустить DlangUI приложение на Windows 8.1 x64

26.03.2015, 18:44. Показов 13024. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Собственно, прочитал я эту статью и решил запустить тестовый пример с кнопкой, на которой написано "Hello, world!":
DlangUI — кросплатформенный GUI для D (Часть 1)

Скачал я этот DlangUI. Затем в папке dlangui-master в командной строке я ввёл
Code
1
dub init helloworld
. Проект успешно создался. Затем дописал в файл dub.json нужные строки. Потом выполнил этот пункт:
Содержимое файла app.d замените на код helloworld
Настал заключительный этап:
В командной строке, в директории проекта с dub.json выполните команду:
Ввёл в консоль я эту команду (dub run), и выпрыгнула такая ошибка:
Code
1
2
3
4
C:\Users\REiS\Desktop\dlangui-master\helloworld>dub run
Error executing command run: Failed to invoke the compiler dmd to determine the build platform:
C:\Users\REiS\AppData\Local\Temp\dub_platform_probe.d(8):
Error: found '!' whe argument
Какая-то ошибка с компилятором. В общем, помогите, пожалуйста, исправить ошибку.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2015, 18:44
Ответы с готовыми решениями:

Не получается запустить приложение windows из java программы
вот так пробую запустить что-то: Runtime r = Runtime.getRuntime(); try { r.exec("notepad"); r.exec("cmd"); }...

Не получается запустить виртуальную машину на Windows 7 x64
Есть виртуальные диски вместе с файлом настройки....на них установленная винда хр с каталогами...для удобства. На работе спокойно...

Как запустить Windows XP x86 в Windows 7 Home Premium x64
В общем такая ситуация, для запуска пролога и ассемблера требуется 32-х битная версия винды а у меня на ноуте стоит семерка 64 бита...нужен...

6
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
26.03.2015, 21:58
GUI это хорошо, но OpenGL лучше Не работает hello world [dlang, derelict]

Добавлено через 3 минуты
GUI это такая штука, не занимаясь которой можно сэкономить кучу времени.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.03.2015, 22:12  [ТС]
Цитата Сообщение от XRuZzz Посмотреть сообщение
GUI это хорошо, но OpenGL лучше
Можно на форуме тему создать, так Вадим Лопатин быстро прибежит. Надо как-то запустить эту кнопку с "Hello, world", а то D так и загнётся.
Цитата Сообщение от XRuZzz Посмотреть сообщение
GUI это такая штука, не занимаясь которой можно сэкономить кучу времени.
Ага. Подсунуть заказчику консольное приложение и сказать: "Давай сюда мои деньги."
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
26.03.2015, 22:52
вроде нужно, не dub run писать, а просто dub или dub build, не знаю зачем dub run нужна, и есть ли такая команда.
http://code.dlang.org/about
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.03.2015, 23:15  [ТС]
Цитата Сообщение от XRuZzz Посмотреть сообщение
вроде нужно, не dub run писать, а просто dub или dub build
XRuZzz, не помогает. Всё равно та же самая ошибка выскакивает.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
03.04.2015, 22:16  [ТС]
Собственно, попытался я разобраться, с чем связана эта ошибка:
C:\Users\REiS\Desktop\arithm\calc>dub
Error executing command run: Failed to invoke the compiler dmd to determine the
build platform: C:\Users\REiS\AppData\Local\Temp\dub_pla tform_probe.d(8): Error:
found '!' when expecting ',' following argument
Открыл я этот файл "dub_platform_probe.d". Не понимаю, в чём ошибка, ведь восклицательный знак в седьмой строчке абсолютно логичен. К тому же этот код у меня отлично компилируется.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import std.array, std.conv;
 
void main()
{
    pragma(msg, `{`);
    pragma(msg,`  "compiler": "`~ determineCompiler() ~ `",`);
    pragma(msg, `  "frontendVersion": ` ~ to!string(__VERSION__) ~ `,`);
    pragma(msg, `  "compilerVendor": "` ~ __VENDOR__ ~ `",`);
    pragma(msg, `  "platform": [`);
    pragma(msg, `    ` ~ determinePlatform());
    pragma(msg, `  ],`);
    pragma(msg, `  "architecture": [`);
    pragma(msg, `    ` ~ determineArchitecture());
    pragma(msg, `   ],`);
    pragma(msg, `}`);
}
 
 
string determinePlatform()
{
    auto ret = appender!(string[])();
    version(Windows) ret.put("windows");
    version(linux) ret.put("linux");
    version(Posix) ret.put("posix");
    version(OSX) ret.put("osx");
    version(FreeBSD) ret.put("freebsd");
    version(OpenBSD) ret.put("openbsd");
    version(NetBSD) ret.put("netbsd");
    version(DragonFlyBSD) ret.put("dragonflybsd");
    version(BSD) ret.put("bsd");
    version(Solaris) ret.put("solaris");
    version(AIX) ret.put("aix");
    version(Haiku) ret.put("haiku");
    version(SkyOS) ret.put("skyos");
    version(SysV3) ret.put("sysv3");
    version(SysV4) ret.put("sysv4");
    version(Hurd) ret.put("hurd");
    version(Android) ret.put("android");
    version(Cygwin) ret.put("cygwin");
    version(MinGW) ret.put("mingw");
    foreach(ref str; ret.data) str = `"` ~ str ~ `"`;
    return ret.data.join(",\n    ");
}
 
string determineArchitecture()
{
    auto ret = appender!(string[])();
    version(X86) ret.put("x86");
    version(X86_64) ret.put("x86_64");
    version(ARM) ret.put("arm");
    version(ARM_Thumb) ret.put("arm_thumb");
    version(ARM_SoftFloat) ret.put("arm_softfloat");
    version(ARM_HardFloat) ret.put("arm_hardfloat");
    version(ARM64) ret.put("arm64");
    version(PPC) ret.put("ppc");
    version(PPC_SoftFP) ret.put("ppc_softfp");
    version(PPC_HardFP) ret.put("ppc_hardfp");
    version(PPC64) ret.put("ppc64");
    version(IA64) ret.put("ia64");
    version(MIPS) ret.put("mips");
    version(MIPS32) ret.put("mips32");
    version(MIPS64) ret.put("mips64");
    version(MIPS_O32) ret.put("mips_o32");
    version(MIPS_N32) ret.put("mips_n32");
    version(MIPS_O64) ret.put("mips_o64");
    version(MIPS_N64) ret.put("mips_n64");
    version(MIPS_EABI) ret.put("mips_eabi");
    version(MIPS_NoFloat) ret.put("mips_nofloat");
    version(MIPS_SoftFloat) ret.put("mips_softfloat");
    version(MIPS_HardFloat) ret.put("mips_hardfloat");
    version(SPARC) ret.put("sparc");
    version(SPARC_V8Plus) ret.put("sparc_v8plus");
    version(SPARC_SoftFP) ret.put("sparc_softfp");
    version(SPARC_HardFP) ret.put("sparc_hardfp");
    version(SPARC64) ret.put("sparc64");
    version(S390) ret.put("s390");
    version(S390X) ret.put("s390x");
    version(HPPA) ret.put("hppa");
    version(HPPA64) ret.put("hppa64");
    version(SH) ret.put("sh");
    version(SH64) ret.put("sh64");
    version(Alpha) ret.put("alpha");
    version(Alpha_SoftFP) ret.put("alpha_softfp");
    version(Alpha_HardFP) ret.put("alpha_hardfp");
    foreach(ref str; ret.data) str = `"` ~ str ~ `"`;
    return ret.data.join(",\n    ");
}
 
string determineCompiler()
{
    version(DigitalMars) return "dmd";
    else version(GNU) return "gdc";
    else version(LDC) return "ldc";
    else version(SDC) return "sdc";
    else return null;
}
P.S. В общем, у меня не работает dub, поэтому я не могу даже запустить дополнительные пакеты, которые не содержатся в phobos'e.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
14.04.2015, 15:31  [ТС]
Сегодня вышла новая версия DlangUI, и кнопка с надписью "Hello, world!" наконец-то у меня заработала:
Вложение 514515
DlangUI - Getting Started
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2015, 15:31
Помогаю со студенческими работами здесь

Как запустить Heroes 5 ToTE на Windows 7 x64?
Сразу к сути: Как установить и запустить ToTE под Windows 7 x64??? (переписать просто даже не пробывал - нету рабочей версии 3.01) ...

Не получается установить Windows 7 X64
Устанавливаю с диска, зависает на надписи Starting Windows (не начав установку даже), диск и дистрибутив точно рабочие. Ноутбук Asus...

Не получается запустить приложение на реальном устройстве
Я новичок в разработке ПО под данную ось сразу отмечу... Вообщем учусь и пытаюсь разобраться что и как кодить для андройд... впринципе...

Почему не получается запустить приложение из vba?
Привет. Необходимо запустить приложение из vba. Но не просто запустить, а через автоматически созданный bat файл (это нужно, чтобы в этом...

Как запустить Visual Studio 2005 в Windows 8 (x64)?
Друзья! Собственно сабж. Мне нужно под 8 собрать билд ферму и соответственно поставить на нее студию 2005, знаю что это возможно, но у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru