4

那么,POSIX 子系统还在吗?我有 Visual Studio 2012。我试图编译一个“hello world”Posix 应用程序,它似乎缺少入口点:

>cl stuff.cpp /Fostuff.obj /link /subsystem:posix

LINK:错误 LNK2001:未解析的外部符号 __PosixProcessStartup unlink.exe:致命错误 LNK1120:1 个未解析的外部符号

一些谷歌搜索显示我需要 psxdll.lib 和其他一些库,但它们在哪里?Visual Studio 没有它们,最新的 Windows SDK 也没有。他们是否在不告诉任何人的情况下悄悄地扼杀了创建 POSIX 应用程序的能力?

4

1 回答 1

1

这需要 Windows 7 Ultimate 或 Enterprise。安装了一套最小的基于 Unix 的应用程序 (SUA) 的 Microsoft 子系统,但您必须从 Microsoft 下载其余的位:

http://www.microsoft.com/en-us/download/details.aspx?id=2391

在计算机上安装下载包 Utilities and Software Development Kit for Subsystem for UNIX-based Applications (Utilities and SDK for SUA) 之前,您不能运行或修改基于 UNIX 的脚本和自定义的基于 UNIX 的应用程序。

于 2014-01-11T01:15:41.180 回答