美文网首页
vs cmake 配置 SDL2

vs cmake 配置 SDL2

作者: FM_1ad7 | 来源:发表于2020-10-30 15:47 被阅读0次

一、下载SDL window库

二、配置cmakeList

cmake_minimum_required (VERSION 3.8)

set(SDL2_LIBRARY M:/PcPlayer/SDL2-2.0.12/lib/x64)

include_directories("M:/PcPlayer/ffmpeg/include")

include_directories("M:/PcPlayer/SDL2-2.0.12/include")

# 将源代码添加到此项目的可执行文件。

add_executable (PcPlayer "PcPlayer.cpp" "PcPlayer.h")

target_link_libraries( PcPlayer  ${SDL2_LIBRARY}/SDL2.lib)

三、拷贝SDL2.dll 到 C:\Windows\System32 目录下,不然会导致找不到

四、实现代码

#include "PcPlayer.h"

using namespace std;

extern "C" {

    #include <SDL.h>

}

#undef main

int main(int argc, char *argv[])

{

    SDL_Init(SDL_INIT_EVERYTHING);

    SDL_Window *pWindow = NULL;

    SDL_Renderer  *pRender = NULL;

    pWindow  = SDL_CreateWindow("SDL2 Window", 100, 100, 640, 480, SDL_WINDOW_SHOWN | SDL_WINDOW_BORDERLESS);

if (!pWindow)

{

       cout << "window create failed" << endl;

       SDL_Quit();

       return -1;

}

cout << "Window Create Success" << endl;

//3 创建Render

pRender = SDL_CreateRenderer(pWindow, -1, 0);

if (!pRender)

{

SDL_Log("Create Render Failed");

SDL_DestroyWindow(pWindow);

return -1;

}

SDL_SetRenderDrawColor(pRender, 255, 0, 0, 255);  //设置窗口颜色,默认是黑色

SDL_RenderClear(pRender);    //清空之前的数

//4 显示render

SDL_RenderPresent(pRender);

SDL_Delay(30000);  //延时显示30秒,不然窗口一闪而过

// 销毁窗口

SDL_DestroyWindow(pWindow);

// SDL退出

SDL_Quit();

return 0;

}

相关文章

  • vs cmake 配置 SDL2

    一、下载SDL window库 二、配置cmakeList cmake_minimum_required (VER...

  • 编译

    【OpenCV3】OpenCV3.2.0在VS2013环境下Cmake编译与快速配置 Windows下 Cmake...

  • mac安装citra-emu

    用homebrew安装: pkg-config SDL2 Qt5 CMake 下载citra-emu: git c...

  • cocos2dx v4 startup

    一、环境 系统和工具要求windows 7+vs2017+CMake3.1+(vs2017自带cmake工具,可以...

  • No CMAKE_C_COMPILER could be fou

    环境:vs2019 + cmake3.20.0 在使用cmake编译vs工程中,遇到很多坑,发现网上的资料大多是复...

  • VS2012中配置Dlib

    环境 VS2012 CMake 3.11.0 https://cmake.org/ Dlib-18.18(官网中下...

  • 环境配置

    dlib库+vs2017详细配置流程 上面cmake之类的过程可以不参考,把整个dlib文件夹拷贝进去更便捷 Dl...

  • cmake Ubuntu 环境下安装

    安装 在cmake官网下载cmake:https://cmake.org/download/ 解压 配置环境变量 ...

  • FFmpeg+SDL2实现音频流播放

    SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2 PCM音频播放 FFmpeg+SDL...

  • 使用clang编写XCode代码检测插件

    一、项目配置 下载llvm源码 安装CMake2.1 配置CMAKE2.2 Loadable modules和Cl...

网友评论

      本文标题:vs cmake 配置 SDL2

      本文链接:https://www.haomeiwen.com/subject/zcydvktx.html