加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
CMakeLists.txt 824 Bytes
一键复制 编辑 原始数据 按行查看 历史
sadlava 提交于 2024-07-18 13:14 . 更新文档
cmake_minimum_required(VERSION 3.10)
project(snake)
# 设置C++标准为C++11
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# 平台判断
if(WIN32)
# Windows下的包含目录和链接目录
include_directories(SDL2/include SDL2_ttf/include SDL2_mixer/include)
link_directories(SDL2/lib/x64 SDL2_ttf/lib/x64 SDL2_mixer/lib/x64)
# 添加Windows下的链接库
set(LIBS SDL2 SDL2_ttf SDL2_mixer)
else()
# Linux下的包含目录
include_directories(/usr/include/SDL2)
# Linux下使用系统安装的库
set(LIBS SDL2 SDL2_ttf SDL2_mixer)
endif()
# 添加其他包含目录
include_directories(nlohmann)
# 查找所有源文件
file(GLOB_RECURSE SOURCES "src/*.cpp")
# 定义目标
add_executable(snake ${SOURCES})
# 链接库
target_link_libraries(snake ${LIBS})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化