Автор | Сообщение |
2kon
12 сообщений |
#7218 2014-01-06 17:25 GMT+3 часа(ов) |
Возможно ли создать исполняемый файл без дополнительного консольного окна? Может какие-то ключи есть для сборки? С ходу не нашел (платформа Windows).
отредактировал(а) 2kon: 2014-01-06 17:44 GMT+3 часа(ов) |
|
rv82
46 сообщений |
#7224 2014-01-09 09:40 GMT+3 часа(ов) |
Можно. Сам скоро этой возможностью воспользуюсь. Команда raco exe --gui <имя файла>.rkt
Для интереса посмотрите ещё raco --help и raco exe --help. Например, с помощью опции --ico <имя файла>.ico можно прикрепить иконку к exe-файлу. Также, в документации можете посмотреть раздел raco distribute. Сам никогда этим не пользовался, но похоже, полезная вещь. Делает дистрибутив программы со всеми необходимыми библиотеками, если таковые имеются На досуге ознакомлюсь, т.к. сам использую dll, как через ffi, так и через racket api. отредактировал(а) rv82: 2014-01-09 10:20 GMT+3 часа(ов) |
|
2kon
12 сообщений |
#7226 2014-01-09 15:53 GMT+3 часа(ов) |
Большинство опций по сборке exe-файлов и дистрибутивов доступно и в среде DrRacket.
Но у меня вопрос в другом, вот я взял простейший пример:
Собрал из него исполняемый файл. Запускаю и помимо окна диалога вижу еще консольное окно с отладочной информацией. Это консольное окно можно скрыть или нет? |
|
rv82
46 сообщений |
#7227 2014-01-09 20:00 GMT+3 часа(ов) |
Даже raco exe --gui ... такое даёт? Просто, когда я собирал программу под win, у меня не было никаких консольных окон. С помощью DrRacket собирать не пробовал, т.к. в нём опций мало.
Завтра на работе попробую поставить Racket в Windows и собрать какую-нибудь программку. отредактировал(а) rv82: 2014-01-09 20:32 GMT+3 часа(ов) |
|
2kon
12 сообщений |
#7228 2014-01-09 21:04 GMT+3 часа(ов) |
Цитата Да, генерил и в среде и в консоли с ключом <exe --gui>. На двух разных компьютерах под XP и 7. |
|
misha![]()
1275 сообщений |
#7230 2014-01-10 18:10 GMT+3 часа(ов) |
ЦитатаОбратитесь к разработчикам! В *nix версиях этой проблемы не наблюдается. Список полумер:
2) Закройте все стандартные io-порты. 3) Закройте консоль самостоятельно с помощью WinAPI. |
|
2kon
12 сообщений |
#7231 2014-01-12 21:22 GMT+3 часа(ов) |
Цитата Не критично, для знакомства с Racket и так сойдет. Скрипты писать мне newlisp'a хватает за глаза. |
|
misha![]()
1275 сообщений |
#7237 2014-01-16 22:53 GMT+3 часа(ов) |
ЦитатаЛучше смените его на что-нибудь более практичное. |
|
2kon
12 сообщений |
#7240 2014-01-17 22:07 GMT+3 часа(ов) |
Цитата Маленький, быстрый, хорошо документированный, дружелюбный к винде. Для моих поделок - самое то ) |
|
misha![]()
1275 сообщений |
#7245 2014-01-22 01:47 GMT+3 часа(ов) |
ЦитатаА есть ли у него лексические переменные? Вот в чем вопрос) |
|
rv82
46 сообщений |
#7246 2014-01-22 16:47 GMT+3 часа(ов) |
Прошу прощения за долгое молчание. Обстоятельства не позволяли. Наконец-то дошли руки, попробовать скомпилировать в exe GUI-программу под win. Замечательно работает и никаких посторонних окон не появляется. Проверял такой код:
Racket 5.3.6. Компилировал так: raco exe --gui gui-test.rkt 2kon Могу порекомендовать для этих нужд Tcl/Tk. Очень удобный, простой и, при этим, мощный язык. Очень гибкий. Хоть в последнее время и использую часто в качестве скриптового языка Racket, но периодически прибегаю к помощи Tcl, т.к. некоторые вещи на нём реализуются короче. Особенно, если нужно проделать какие-то операции над большим количеством файлов. |
|
2kon
12 сообщений |
#7247 2014-01-22 16:47 GMT+3 часа(ов) |
Цитата args или context решают эту проблему ) |
|
misha![]()
1275 сообщений |
#7248 2014-01-22 17:53 GMT+3 часа(ов) |
ЦитатаТанцы с бубном) За столько лет существования newlisp можно было бы уже и лексические переменные добавить. |
|
2kon
12 сообщений |
#7250 2014-01-22 19:14 GMT+3 часа(ов) |
Цитата Спасибо за пример. Если завернуть new button% в define в моем примере (взятом из справки), тоже запускается без консольного окна:
отредактировал(а) 2kon: 2014-01-22 19:32 GMT+3 часа(ов) |
|
2kon
12 сообщений |
#7251 2014-01-22 19:18 GMT+3 часа(ов) |
Цитата Вам шашечки или ехать? ) |
|
misha![]()
1275 сообщений |
#7252 2014-01-22 19:59 GMT+3 часа(ов) |
ЦитатаСработала "полумера №1". ЦитатаМожете и дальше шаманствовать) |
|
rv82
46 сообщений |
#7253 2014-01-22 23:09 GMT+3 часа(ов) |
Ехать можно по-разному. Можно ехать, крутя педали, а можно - отталкиваясь костылями
![]() |
|
2kon
12 сообщений |
#7254 2014-01-23 00:26 GMT+3 часа(ов) |
Цитата Угу, и гвозди можно забивать микроскопом ) Imho, инструмент подбирается под задачу. Для моих несложных поделок под PC хватает newlisp и pellesc. |
|
misha![]()
1275 сообщений |
#7255 2014-01-23 15:19 GMT+3 часа(ов) |
ЦитатаНу, racket вы уже поставили, а значит следующим этапом будет установка Visual Studio) |
|
2kon
12 сообщений |
#7256 2014-01-23 15:34 GMT+3 часа(ов) |
Цитата Racket мне нравится, жаль размерчик у автономных файлов (не говоря о дистрибутивах) огромный. А монстр VS мне точно не нужен, собственно как и сами плюсы ) отредактировал(а) 2kon: 2014-01-23 15:40 GMT+3 часа(ов) |
|
misha![]()
1275 сообщений |
#7257 2014-01-23 17:22 GMT+3 часа(ов) |
ЦитатаА так и должно быть) ЦитатаЭто вы сейчас так думаете) Кстати, сейчас существует куча яп, которые достаточно хорошо с ней интегрируются. |
|
2kon
12 сообщений |
#7258 2014-01-23 17:49 GMT+3 часа(ов) |
Цитата Нет, с VS мне не по пути. Даже удачная, в свое время, шестая версия не торкнула ) |
|
misha![]()
1275 сообщений |
#7259 2014-01-23 23:31 GMT+3 часа(ов) |
ЦитатаКроме студентов, этим старьем уже, наверное, никто не пользуется. Сейчас эпоха .Net) |
|
2kon
12 сообщений |
#7260 2014-01-24 00:28 GMT+3 часа(ов) |
Цитата Спасибо, я пешком постою. Scite + newlisp вполне хватает ) |
|