vs关于装载SDL库的问题解决方法!以及重定义main函数解决办法!(本人已亲测可用)

                      (本人环境  win10    visual studio 2017(10.0.17763.0))

1.https://www.libsdl.org/download-2.0.php  进入该网站下载Source Code分支下的zip包。

2.使用自己的VS打开该解压目录下的VisualC目录下的sln文件,

          2.1  重定向解决方案(最新)。

3.生成win32(x86)解决方案(x64  x86两个环境)。

4.进入该项目的文件的debug目录里提取3个文件,SDL2.dll,SDL2.lib,SDL2main.lib,

           (1)SDL2.dll放入------C:\Windows\SysWOW64。

           (2)SDL2lib.dll,SDL2main.lib放入------C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86。

              tip:自己找Windows Kit目录,本人采用的默认安装。vsSDK选择自己用的版本,本人用的是10.0.17763.0

 

5.切换另一个环境(x64)的解决方案。

          5.1  重定向解决方案(最新)并生成。

6.进入该项目的文件的debug目录里提取3个文件,SDL2.dll,SDL2.lib,SDL2main.lib,

           (1)SDL2.dll放入------C:\Windows\System。

           (2)SDL2lib.dll,SDL2main.lib放入------C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64。

              tip:自己找Windows Kit目录,本人采用的默认安装。vsSDK选择自己用的版本,本人用的是10.0.17763.0

7.将解压文件的include目录放入=====C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um目录下并重命名为SDL2。

 

8.使用SDL库时,要在包含头文件过程结束时加入

           #pragma comment(lib, "SDL2.lib")                  

           #pragma comment(lib, "SDL2main.lib")

                 这两行代码。。

 

可以直接复制这串代码试试:

#include <stdio.h>
#include <SDL2/SDL.h>

#include <SDL2/SDL_main>

#pragma comment(lib, "SDL2.lib")
#pragma comment(lib, "SDL2main.lib")
int main(int argc,char * argv[])
{
    SDL_Init(SDL_INIT_EVERYTHING);

    printf("hello SDL");

    SDL_Quit();
    system("pause");
    return 0;
}

               结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值