M1 Mac vscode配置SDL2:cmake真是永远的神!
·
使用brew install安装sdl后,在vscode使用配置文件横竖是找不到sdl.h,cmake完美解决
brew install sdl2
brew install cmake
首先需要先安装上述两个功能。
cmakelists:
cmake_minimum_required(VERSION 3.10)
project(sdl2Test)
# 手动设置SDL2路径
set(SDL2_PATH /opt/homebrew/opt/sdl2)
# 包含目录
include_directories(${SDL2_PATH}/include/SDL2)
# 查找SDL2库
find_library(SDL2_LIBRARY SDL2 PATHS ${SDL2_PATH}/lib)
# 添加可执行文件
add_executable(${PROJECT_NAME} main.cpp)
# 链接SDL2库
target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARY})
# 设置RPATH
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
set(CMAKE_INSTALL_RPATH "${SDL2_PATH}/lib")
在根目录下添加这个文件后:
mkdir build
cd build
cmake ..
make
sudo ./sdl2Test
就可以运行起来啦

这边用到的代码:深入浅出SDL库 游戏开发入门指南 - OSCHINA - 中文开源技术交流社区
也可以写一个run.sh
export DYLD_LIBRARY_PATH=/opt/homebrew/opt/sdl2/lib
cd build
make -j8
sudo ./sdl2Test
不要忘了给他权限:sudo chmod +x run.sh
更多推荐
所有评论(0)