Создание приложений POSIX в Windows 7?
Итак, подсистема 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, не говоря никому?
1 ответ
Для этого требуется 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 (Utilities and SDK for SUA), вы не сможете запускать или изменять сценарии на основе UNIX и пользовательские приложения на основе UNIX.