我只是想设置一个能够在CMake支持的每个平台上编译的简单项目.我在Win7系统上启动了我的项目并编写了一个包含SDL.h和GL/glew.h的main.cpp.main函数的样式是简单的c ++:
int main(int, char**) {}
Run Code Online (Sandbox Code Playgroud)
在我的CMakeLists.txt中,我调用了find_package(SDL)和find_package(GLEW).CMake-part运行良好,所以我刚刚打开了vs10-solution-file并尝试编译,当我得到LNK2019时:
错误LNK2019:函数_ _tmainCRTStartup中引用的未解析的外部符号main
这意味着我选择了错误的子系统,不是吗?但是,如果我只是将子系统从CONSOLE切换到WINDOWS并返回,则问题仍然存在.CMake为此设置了隐藏选项吗?如何在vs10中编译我的简单程序?