Conways Game of Life 对 c 中 SDL 函数的未定义引用

Conways Game of Life 对 c 中 SDL 函数的未定义引用

我正在使用 SDL2 用 c 语言编写 GameOfLife 游戏,但在使用 CMake 编译文件时,它显示为对 SDL 函数的未定义引用:

在此输入图像描述

可能是什么问题以及如何解决它?

我的 CMakeLists.txt 文件:

cmake_minimum_required(VERSION 2.6)
project(GameOfLife)

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -lrt -lpthread -lSDL2")

set(SOURCE_FILES
        main.c game.c func.h)

add_executable(GameOfLife ${SOURCE_FILES})
target_link_libraries(GameOfLife SDL2 SDL2main SDL2test glew32 glew32s ${OPENGL_gl_LIBRARY})

Ps 我是这些开发技术的新手

编辑:我正在使用 Ubuntu 操作系统

相关内容