小编mar*_*uek的帖子

VS10始终链接到SUBSYSTEM:WINDOWS; CMake的+ SDL + GLEW

我只是想设置一个能够在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中编译我的简单程序?

glew sdl cmake lnk2019

4
推荐指数
1
解决办法
1900
查看次数

标签 统计

cmake ×1

glew ×1

lnk2019 ×1

sdl ×1