nmake 无法使用 VS 2012 编译 TSF 示例
Posted
技术标签:
【中文标题】nmake 无法使用 VS 2012 编译 TSF 示例【英文标题】:nmake fails to compile TSF samples with VS 2012 【发布时间】:2012-07-10 21:30:46 【问题描述】:我正在尝试在 Windows 8 RC 64 位上使用 Visual Studio 2012 构建 Text Services Framework Sample Codes。这些示例的说明基于 VS 2003。这是其中的一部分(我的问题用 bold 写)
打开命令窗口。 运行 vsvars32.bat。如果您在 C: 驱动器上安装了 Visual Studio .NET 2003,则命令为“C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat”。 运行 SetEnv.bat。如果您在 C: 驱动器上安装了 Visual Studio .NET,则命令为“C:\Program Files\Microsoft SDK\SetEnv.bat”/RETAIL。 (我在我的系统上找不到该文件) 导航到示例目录。 运行 nmake。 (出现错误:未找到 win32.mak)
可能的解决方案是什么?
【问题讨论】:
我正在使用 Visual Studio 2011 同样的问题正在发生如何运行 dll 文件 对于它的价值,TSF 示例确实在 VS2010 的命令提示符下编译。 【参考方案1】:-
打开命令窗口。
运行 vsvars32.bat。 “C:\Program Files\Microsoft\Visual Studio 11.0\Common7\Tools\vsvars32.bat”。
将 win32.mak 从 C:\Program Files\Microsoft SDKs\Windows\v7.1\Include 复制到示例目录。
导航到示例目录并运行 nmake。
【讨论】:
【参考方案2】:使用 Visual Studio 命令提示符。这会加载所需的变量。
【讨论】:
呃不。(至少在我的 Win7 VS2012EE 安装上)。似乎Win SDK8安装了VS2012EE,而Win SDK8没有win32.mak。使用我之前安装的 Win Sdk 7 中的 win32.mak 似乎确实有效。以上是关于nmake 无法使用 VS 2012 编译 TSF 示例的主要内容,如果未能解决你的问题,请参考以下文章
使用nmake编译Gdal源代码(Win10+VS2022)