SDL1和CLion.我从哪里开始呢?
SDL1 and CLion. Where do I begin?
我正在从MS Visual Studio移动到JetBrains的CLion,我试图设置一个非常简单的SDL项目,但无法让它构建。我没有使用SDL2,而是使用旧版本的SDL,因为它是这个项目所需要的。
到目前为止,我有这两个文件:main.cpp和CMakeLists.txt,其内容我粘贴在下面。main.cpp
#include <SDL.h>
int main(int argc, char *argv[]) {
return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 3.3)
project(simple_project)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(simple_project ${SOURCE_FILES})
include_directories(simple_project PRIVATE "C:/SDL/include")
target_link_libraries(simple_project "C:/SDL/lib/SDL.lib" "C:/temp/jogos/SDL/lib/SDLmain.lib")
所以我得到以下错误:
c:/win-builds/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x25): undefined reference to `WinMain'
我完全是CMake和MinGW的新手,所以我不知道我做错了什么
添加到CMAKE_CXX_FLAGS: -lmingw32 -lSDLmain -lSDL
相关文章:
- 当回溯以零开始时,如何调试崩溃
- 无法在 CLion 中构建 C++ 项目
- C++:如何在CLion IDE中安装Boost
- 如何使用CLion在Mac上创建一个新的.txt文件
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 如何从头开始创建 avi 文件?
- 为什么 -mmacosx-version-min=10.10 不阻止使用标记为从 10.11 开始的函数?
- 自一周开始以来的秒数?
- IDE (CLion) 无法解析C++模板类型
- 一旦双簧管录制开始,主 UI 线程就会被阻止
- Clion显示错误,但可以使用Cmake成功构建代码
- 如何将 CLion C++ 项目导入 Visual Studio?
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- GStreamer在开始任何播放之前进行搜索
- 使 std::fstream 写入文件末尾,但从头开始读取
- clion 无法解析 std 类型
- 如何以毫秒为单位获取开始时间和 now() 之间的毫秒差异(以 C++为单位?
- 在装有 CLion 的 Mac 上使用 C++ 连接到 MySQL 数据库时出现问题
- 哪个C++规范开始支持 std::vector
- SDL1和CLion.我从哪里开始呢?