我正在關注GNSDK: The Barebones C Intro,並在設置開發環境時遇到問題。設置GNSDK開發環境 - nmake不起作用
的指示說:
你需要做的第一件事就是設置你的開發環境。我編碼並在Windows系統7上運行此應用程序。SDK附帶一些C樣本。每個樣本都有自己的文件夾。對於這個應用程序,我克隆了其中一個文件夾並將其命名爲「/ Samples/gnsdk_barebones」。我使用克隆目錄中的「makefile」和Visual Studio 2008 C/C++編譯器從命令行(Visual Studio 2008> Tools> Visual Studio 2008 Command Prompt)運行makefile。在/ Samples下創建文件夾很重要,因爲makefile使用相對路徑名來構建它。
我在MS-Windows10筆記本電腦上運行MSVS 2015。
我打開 '爲VS2015開發人員命令提示符',然後鍵入以下命令
C:\用戶\ DELL \文檔\遊戲\ GNSDK \樣本\ gnsdk_barebones> NMAKE的makefile -f
微軟( R)程序維護實用程序版本14.00.23918.0 版權所有(C)Microsoft Corporation。版權所有。
生成文件(8):致命錯誤U1000:語法錯誤: ')' 中缺少宏調用 停止。
gnsdk_barebones文件夾包含兩個作爲SDK的一部分下載的文件。
- 的main.c
- 的makefile
我找不到任何記錄的makefile(8)錯誤類型,並會感謝你的建議。
如果需要更多信息,請讓我知道。
非常感謝您的幫助!
'生成文件(8)'表示誤差是在生成文件的第8行。 –
@mike 非常感激!現在我明白爲什麼我找不到確切的錯誤。 生成文件中的第8行看起來像這樣: _ifeq($(filter static,$(MAKECMDGOALS)),static)_ 我查找引用,似乎ifeq只接收2個參數,而有3個參數上述聲明。 這個問題在Gracenote的一些SDK示例中重複出現,因此應如何使用它們?是否有任何驗證的項目用於學習如何使用指紋識別服務? 再次感謝! – Udi