Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет prool ([info]prool)
@ 2021-12-23 16:12:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Знатоки WSL в чяте есть?
Пока мне так и не удалось установить WSL на Винду, установленную в виртуальной машыне Virtual Box на macOS. Я игрался с параметрами Hyper-V и прочей русофобией, не помогло.

Поэтому вопрос к тем, кто программировал в WSL?

Вот вы что-то скомпилировали и что получилось файл .exe (PE) или elf? И если .exe - то можно его запустить на голой Винде, вне системы WSL (возможно ему понадобятся какие-то библиотеки, как например с бинарниками, скомпилированными в cygwin или mingw, что по сути почти одно и тоже)


(Читать комментарии) - (Добавить комментарий)


(Анонимно)
2021-12-23 15:31 (ссылка)
п-ц канешн ))) поставил винду, на ней в виртуалке поставил хакинтош, на нём в виртуалке поставил винду и в этой винде на новой виртуалке попробовал поставить линукс через WSL )))
ну понятно же что WSL требует аппаратной поддержки, которой нет в виртуальной машине


почитай про WSL 1 и 2, там много полезного
https://docs.microsoft.com/ru-ru/windows/wsl/

и что значит exe или elf? это разные по устройству файлы (заголовки, таблицы, структура сегментов и ссылок)... exe может быть скомпилирован с Win32 и Win64 api

(Ответить) (Ветвь дискуссии)


[info]prool
2021-12-23 15:36 (ссылка)
Я наверное не точно выразился.

У меня есть MacBook Air, на нем стоит macOS и процессор там i5. А второго ноутбука для экпериментов с Виндой нет, поэтому я установил в macOS VirtualBox, а в VirtualBox сделал виртуальную машину и установил там Windows 10. И на этой десятке я пытаюсь установить и запустить WSL (строго говоря это не совсем линукс, а нечто линуксоподобное). То есть, в нашел случае виртуализация всего лишь второго уровня, и nested Hyper-V должно работать, но похоже этого не позволяет или сам процессор i5 или VirtualBox

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2021-12-23 15:50 (ссылка)
не, так не будет работать естессно.. да ещё и на глючной VirtualBox со вложенными виртуальными машинами.. потому что wsl это тоже виртуальная машина, просто урезанная под дистрибутивы линукс со store майкрософта

не то что не будет, но вероятность запустить такую конструкцию "в лоб" что называется крайне невелика.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]prool
2021-12-23 15:53 (ссылка)
Главное, что я хотел узнать, мне уже ответили в другом месте - WSL при компиляции создает ELF файлы, то есть вне WSL они не будут работать. И соответственно, использовать WSL как среду разработки нельзя.

Остается старый добрый cygwin

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tho
2021-12-23 16:21 (ссылка)
Cygwin бинарники как бы тоже без Cygwin не работают. а что за задача у вас?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]prool
2021-12-23 18:06 (ссылка)
Задача у меня в том, что я в качестве хобби собираю MUDы в Винде.

Бинарники, собранные в cygwin, нормально запускаются на голой Винде, им только нужно добавить нужные DLLки

(Ответить) (Уровень выше)


(Читать комментарии) -