Вы можете использовать Tcl / tk.Технология, которую вы должны исследовать, - это «starpack», который объединяет исполняемый файл времени выполнения (starkit) со специфичным для платформы временем выполнения («tclkit») для создания однофайлового исполняемого файла.Это примечательно тем, что это не просто скомпилированный код, а целая автономная виртуальная файловая система, которая может включать в себя изображения, звук, данные и т. Д.
Эта та же технология работает для многих платформ из одной и той же кодовой базы.Единственное, что отличается, это специфичная для платформы среда выполнения.Вы даже можете «кросс-компилировать», так как вы можете скопировать среду выполнения для нескольких платформ на свой dev-блок и затем собрать starpacks для каждой платформы, фактически не будучи на каждой платформе.