Итак, подсистема POSIX все еще существует?
У меня Visual Studio 2012. Я попытался скомпилировать Posix-приложение «Hello World», и, похоже, отсутствует точка входа:
>cl stuff.cpp /Fostuff.obj / ссылка / подсистема: posix
ССЫЛКА: ошибка LNK2001: неразрешенный внешний символ __PosixProcessStartup
unlink.exe: фатальная ошибка LNK1120: 1 неразрешенная внешность
Некоторые поиски в Google показывают, что мне нужен psxdll.lib и некоторые другие библиотеки, но где они? В Visual Studio их нет, как и в последней версии Windows SDK. Они тихо убивали способность создавать приложения POSIX, не говоря никому?
Для этого требуется Windows 7 Ultimate или Enterprise. Минимальный набор Microsoft Подсистема для Unix-приложений (SUA) установлен, но вы должны загрузить остальные биты от Microsoft:
http://www.microsoft.com/en-us/download/details.aspx?id=2391
Пока не будет загружен пакет Utilities and Software Development Kit для
Подсистема для UNIX-приложений (Утилиты и SDK для SUA) имеет
установлен на компьютер, вы не можете запустить или изменить на основе UNIX
скрипты и пользовательские приложения на основе UNIX.
Других решений пока нет …