设置GNSDK开发环境 - nmake不起作用

时间:2016-06-28 14:52:15

标签: c makefile gracenote

我正在关注GNSDK: The Barebones C Intro并在设置开发环境时遇到问题。

说明说:

您需要做的第一件事就是设置您的开发环境。我在Windows System 7上编写并运行了这个应用程序.SDK附带了许多C样本。每个样本都有自己的文件夹。对于这个应用程序,我克隆了其中一个文件夹并将其命名为“/ Samples / gnsdk_barebones”。我使用克隆目录中的“makefile”和Visual Studio 2008 C / C ++编译器从命令行运行makefile(Visual Studio 2008> Tools> Visual Studio 2008命令提示符)。在/ Samples下创建文件夹非常重要,因为makefile使用相对路径名来进行构建。

我在MS-Windows10笔记本电脑上运行MSVS 2015。

我打开了“VS2015的开发人员命令提示符”并输入以下命令

C:\ Users \ Dell \ Documents \ Play \ GNSDK \ samples \ gnsdk_barebones> nmake -f makefile

Microsoft(R)Program Maintenance Utility版本14.00.23918.0 版权所有(C)Microsoft Corporation。保留所有权利。

makefile(8):致命错误U1000:语法错误:')'在宏调用中丢失 停止。

gnsdk_barebones文件夹包含两个作为SDK的一部分下载的文件。

  1. main.c
  2. 生成文件
  3. 我找不到任何记录makefile(8)错误类型,并希望得到您的建议。

    如果需要进一步的信息,请告诉我。

    非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

根据您的评论,您的问题的解释是您的makefile是 GNU make的makefile - 这是make- 工具几乎总是使用 - 你试图用微软的运行它 make-tool,nmake,几乎被遗忘,无法解析GNU makefile。

你可以获得GNU make for Windows 作为独立包,或将其安装为完整GNU GCC工具链的一部分 对于Windows,例如TDM GCC

您的意见提出了其他问题。这是一次一个问题 Stackoverflow :)见How to ask