Космос базовый пример не запускается - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь начать работу с Cosmos с помощью C #.Я установил Visual studio 2017 и пользовательский набор Cosmos.Во многих руководствах по YouTube я видел, что проигрыватель VMWare запускается всякий раз, когда они нажимают кнопку «Выполнить».

Однако в моем случае я получаю следующую ошибку: «Проект с типом вывода классабиблиотека не может быть запущена напрямую. "

Error screenshot

Мой код действительно прост и является базовым примером, приведенным в документации.Пожалуйста, помогите мне решить эту проблему.

using System;
using System.Collections.Generic;
using System.Text;
using Sys = Cosmos.System;

namespace CosmosKernel2
{
    public class Kernel : Sys.Kernel
    {
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted successfully. Type a line of text to get it echoed back.");
        }

        protected override void Run()
        {
            Console.Write("Input: ");
            var input = Console.ReadLine();
            Console.Write("Text typed: ");
            Console.WriteLine(input);
        }
    }
}

1 Ответ

0 голосов
/ 17 октября 2018

Космос - это ядро.Вы не можете "запустить ядро ​​в Windows".Если вы хотите запустить ядро ​​cosmos прямо из Visual Studio, вам нужна виртуальная машина.

Cosmos использует Vmware из коробки.Убедитесь, что он установлен.В качестве альтернативы вы можете использовать VirtualBox, лично я заставил его работать на этом тоже.

Вы также можете запустить его на реальной машине с загрузчиком, например Grub.Таким образом, вы можете выполнить двойную загрузку в Windows или в собственное ядро.

У Cosmos есть следующие инструкции: https://github.com/CosmosOS/Cosmos/wiki/Deployment

Установите загрузку, сгенерированную Cosmos, в качестве запускаемого проекта для его запуска.

...