【发布时间】:2016-04-30 14:18:25
【问题描述】:
这是我的 cpp 代码:
#pragma once
#include <cstdio>
int main(char** args, int size)
{
printf("aaaaa\n");
return 1;
}
这是我的 CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
set(PROJECT_ROOT_PATH "./")
add_executable(app ${PROJECT_ROOT_PATH}/app.c)
我的步骤运行命令如下:
cmake -G "NMake Makefiles" ./
nmake
当我运行nmake时,有很多这样的错误:
D:\Program_Filesx86\Microsoft Visual Studio 14.0\VC\include\cstdio(36): error C2054: expected '(' to follow 'using' [E:\cmake-test\app.vcxproj]
D:\Program_Filesx86\Microsoft Visual Studio 14.0\VC\include\cstdio(36): error C2061: syntax error: identifier 'using' [E:\cmake-test\app.vcxproj]
如果在那里保留一个空函数:
#pragma once
int main(char** args, int size)
{
return 1;
}
nmake 可以正常工作并输出一个可执行文件:app.exe
是我没有指定 windows SDK 的包含和库的问题吗? 如果是这样,我该如何配置它们?
【问题讨论】: