首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VS Code中交叉编译用于Windows和MinGW的SDL程序

,需要进行以下步骤:

  1. 安装VS Code:前往VS Code官网(https://code.visualstudio.com/)下载并安装最新版本的VS Code。
  2. 安装MinGW:前往MinGW官网(http://www.mingw.org/)下载并安装最新版本的MinGW。安装过程中请选择安装基本的MinGW组件和MSYS组件。
  3. 安装SDL库:前往SDL官网(https://www.libsdl.org/)下载并安装最新版本的SDL库。解压缩下载的文件,并将其中的头文件和库文件复制到MinGW的安装目录下的相应位置。
  4. 配置环境变量:将MinGW的bin目录添加到系统的环境变量中,以便在命令行中可以直接使用MinGW的工具。
  5. 创建VS Code项目:在VS Code中创建一个新的文件夹作为项目目录,并打开该目录。
  6. 配置编译任务:在VS Code中按下Ctrl+Shift+B,选择"配置任务",然后选择"终端"。在打开的tasks.json文件中,将以下代码粘贴到文件中:
代码语言:txt
复制
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "${file}",
                "-lmingw32",
                "-lSDL2main",
                "-lSDL2",
                "-mwindows"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}
  1. 编写SDL程序:在VS Code中创建一个新的C++源代码文件,编写SDL程序。
  2. 编译程序:按下Ctrl+Shift+B,选择"Build"任务进行编译。编译成功后,将生成一个可执行文件。
  3. 运行程序:在VS Code的终端中,使用cd命令切换到可执行文件所在的目录,然后运行可执行文件。

总结: 在VS Code中交叉编译用于Windows和MinGW的SDL程序,需要安装VS Code、MinGW和SDL库,并配置环境变量。然后在VS Code中创建项目,配置编译任务,编写SDL程序,进行编译和运行。这样可以在VS Code中方便地进行Windows和MinGW的SDL程序开发。

腾讯云相关产品推荐:

  • 云服务器CVM:https://cloud.tencent.com/product/cvm
  • 云开发CloudBase:https://cloud.tencent.com/product/tcb
  • 云存储COS:https://cloud.tencent.com/product/cos
  • 人工智能AI:https://cloud.tencent.com/product/ai
  • 物联网IoT Hub:https://cloud.tencent.com/product/iothub
  • 区块链BCS:https://cloud.tencent.com/product/bcs
  • 元宇宙QCloud XR:https://cloud.tencent.com/product/qcloudxr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows里golang交叉编译Linux文件docker里centos运行

https://blog.csdn.net/hotqin888/article/details/79588773 1.Windows里golang交叉编译问题 现在go 跨平台编译比较简单了,...此时编译出来可执行文件带exe扩展名。对于Linux系统是没所谓。 ?...ID> /bin/bash 进入容器后再运行ssh 好了,这样我们windows下利用ssh工具访问宿主机IP端口就可以访问到容器了 我这里就是192.168.99.100:50001 $ docker...4.centos执行文件 把应用上传到centos系统root文件夹下 再回到SecureCRT ? 输入ls -l列出当前目录下文件。...must have one register DataBase alias named `default` 无法执行是因为应用引用了基于cgosqlite3,而cgo不能跨平台,最好是Linux系统搭建环境进行编译

2.4K10

windows程序嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎

前些天听到一个需求:某业务方需要我们帮忙清理用户电脑上一些废弃文件。同事完成这个逻辑方案便是我们程序中加入了一个很“独立”业务逻辑:检索删除某个程序产生废弃文件。...我没有考究这个说法,但是从技术层面来说,这样技术可以说并不复杂。那如何实现呢?就是本系列文章讨论程序嵌入Lua脚本引擎。...Luajit是Lua一个即时编译器,它就是我们要内嵌windows程序目标。http://luajit.org/是它官方网站,我们可以从它子页面得到源码。...编译         http://luajit.org/install.html#windows里有详细说明,我们只要在使用VSCommand Prompt定位到src目录,然后执行msvcbuild.bat...我说这些设置是针对All Configurations,这样debugrelease下编译链接才不会有问题。

2.7K20

FFmpeg入门及编译

四、FFmpeg 环境搭建及初体验 这里参考一下我前面写博客:音视频开发常用工具 五、Windows编译 FFmpeg 1、准备编译环境 Windows11 64位 需要安装软件工具: Visual...六、VS 项目中引用 FFmpeg 库 编译好 FFmpeg 库后,下面我们就可以 VS 引用它了。...七、编译 FFmpeg 依赖库 很多时候我们在编译 FFmpeg 库时还要增加一些其它库,如 SDL、x264 等,如果要将这些库添加到 FFmpeg ,首先我们要编译Windows 下可用对应库...有了 VS 工程,我们就可以通过 VS2022 来编译 SDL 了。 分别在 Release Debug 模式下,重新生成一下 All_BUILD 子项目。...没啥问题的话 SDL编译好了,你可以去 D:\Project\VS_Project\sdl_test\Debug D:\Project\VS_Project\sdl_test\Release 目录下看看有没有对应

92361

vscode一键配置CC++多个C及CPP文件编译与tasks.jsonlaunch.json原理

配置文件基本原理(只是原理,不是咋配置): vscode使用最基本两个配置文件是tasks.jsonlaunch.json文件(这两个文件一般都是vscode当前打开文件夹下 .vscode...具体配置 我这里配置都没有用到VS相关,用是跨平台g++、gcc,Windows上面就是安装MinGW,我用MinGW64(gcc version 8.1.0 x86_64)。...上面的make命令就是MinGW安装目录下bin目录下mingw32-make.exe,tasks.json配置此命令。...编译类型,我用MinGW64也就是g++,这里是cppdgb // 这个是规定,不是随便写,比如msvc编译器就是cppvsdbg "type": "cppdbg", "request": "...VS工程文件 // 之所以三个斜杠,是因为vscode终端自己还要转义一次 // 2021-01-21更新:我32位win7上发现,vscode自己又不转义了 // 所以如果以下三个斜杠不行的话

5.9K40

Windows下使用VS2013编译使用SDL

源代码可以找到对其他平台支持。 SDL用C编写,可与C ++一起使用,并且有绑定可用于其他几种语言,包括C#Python。 SDL 2.0zlib许可下分发。...SDL官网地址为:SDL VS2013编译SDL源代码相关静态库动态库 参考官方文档Using SDL with Microsoft Visual C++ 本博客编写时,SDL最新稳定版本是...下面是我Windows10系统下使用VS2013编译SDL2_2.0.12库,可用于Windows平台下使用VS2013开发使用。...)(Configuration)\这两个宏,分别用于表示对应平台配置, 具体为:D:\env_build\SDL2_2.0.12_VS2013\lib\win32\Debug 然后再添加附加依赖项及...运行测试程序 main.cpp输入如下测试代码: #include "SDL.h" int main(int argc, char* argv[]) { // Body of the program

3.4K10

一文教你区分Visual C++、Dev C++、codelite、code::blocks

Visual C++6.0用是vc编译器,DEV-C++用mingw-gcc编译器。两个东西不同。要说标准,肯定是gcc比较符合c++标准。...Dev-C++(devcpp)最贴近C++标准,支持单文件编译,采用GCC编译器,Windows环境下可能没有Cl(微软编译器)快。比较适合初学者。功能没有VC强大,但是体积小,轻便。...GNU/Linux版本,这样 Code::Blocks1.0发布时就成为了跨越平台C/C++IDE,支持WindowsGNU/Linux。...由于它开放源码特点,Windows用户可以不依赖于VS. NET,编写跨平台C++应用。...国内Code::Blocks爱好者跨平台开发员应该尽快建立中文Code::Blocks网站,提供Code::Blocks中文化支持,促进Code::Blocks国内发展。 ? ?

6.4K20

SDL2安装指南

目前SDL用于开发游戏、模拟器、媒体播放器等多媒体应用领域。下面主要介绍一下Windows下搭建SDL2开发环境过程。...下载 下载自SDL官网,Development Libraries中选择相应版本。我这里选择Windows平台下Visual C++版,因为我接下来使用环境是VS2013。...VS项目配置 SDL2说白了其实只是一个C语言库,因此配置他就跟配置其他任意库一样,主要分为三步: 一、包含必需头文件库文件 因为我们需要能够include进SDL2头文件,并且找到对应实现代码...二、添加编译指令 既然用了第三方库,那么我们进行编译时候肯定需要加上-l指令,从而指定编译进去静态链接库。...而按照微软一贯保姆式作风,VS并不需要我们手动输入编译指令,只需要修改一下编译配置,然后就能直接编译了。

3.3K20

Qt Creator 下载与安装

qt版本主要分为windows、linux、mac版本,分别在不同平台张运行。 qt5.9以前,windows版本又细分了一些版本,包括MinGWMSVC。...而具体细分就放到了安装时自选了,比如之前MinGWMSVC等不同版本就可以安装时选择,而windows版本就都集成到 qt-opensource-windows-x86-5.9.0 。...⑦ qt-installer-framework,是专门用于发布开发好程序,生成程序安装器,可以为Linux、Windows、MacOS生成安装器。... Qt5.11 一项,如果你是使用 MinGW 进行编译,请务必选中 MinGW 模块。而如果你希望调用 VS 编译器进行编译,则需要勾选对应 VS 模块。...第二项虽然名字带 MinGW,但只是用于交叉编译交叉编译即在某一平台上编译用于其他平台程序),如果用不到,也可以不选。 至于第三项,那是用于 Perl

4.2K20

xmake v2.3.7 发布, 新增 tinyc emscripten 工具链支持

现在,xmake v2.3.7 版本发布了,新版本,我们主要完善了 xmake 自身稳定性兼容性,通过两个月不断迭代,修复了很多用户反馈各种使用问题,使用体验稳定性有了很大提升。...另外,我们在这个版本也新增对 TinyC Emscripten (WebAssembly) 编译工具链支持。...而不需要关心 autotools/cmake 需要如何去配置使用编译,毕竟 cmake 对于 windows linux 平台,需要生成不同构建文件,编译方式也是不同,一会调用 make,一会调用...如果你们用过 autotools/cmake 去交叉编译生成 mingw/android/ios 目标程序,cmake autotools 还能够简单一致处理么?...改进远程依赖包集成 交叉编译支持 xmake 不仅对 trybuild 支持了 mingw/autotools 交叉编译支持,还对远程包仓库中使用 cmake/autotools 维护第三方也支持上了交叉编译安装集成

1.3K10

QT5.11下载与安装教程

大家好,又见面了,我是你们朋友全栈君。 一、QT软件下载 Qt 5.9 之后安装包与之前相比,不再区分 VS 版本 MinGW 版本,而是全都整合到了一个安装包。...⑦qt-installer-framework,是专门用于发布开发好程序,生成程序安装器,可以为Linux、Windows、MacOS生成安装器。...(以5.11为例) 选项说明(只针对Windows系统) Qt5.11 一项,如果你是使用 MinGW 进行编译,请务必选中 MinGW 模块。...而如果你希望调用 VS 编译器进行编译,则需要勾选对应 VS 模块。当然,如果希望进行安卓开发,则安卓模块是少不了了。 至于其余一些模块,则可以根据自身需要勾选。...第二项虽然名字带 MinGW,但只是用于交叉编译交叉编译即在某一平台上编译用于其他平台程序),如果用不到,也可以不选。 至于第三项,那是用于 Perl

2.8K20

【FFmpeg】SDL 开发环境搭建 ( SDL 简介 | 下载 SDL 开发库 | 拷贝动态库到 C:WindowsSysWOW64 目录 | 将 SDL 开发库配置到 Qt 项目 )

SDL 开发库 , 开发者可以使用相同 C 语言代码 , 开发在多个平台 多媒体应用软件 , 如 : Linux / Windows / MacOS ; FFmpeg 开发 , 使用 SDL...1、下载 SDL 开发库 Windows 平台 SDL 开发环境 搭建 , 只需要将 头文件 , dll lib 函数库下载下来直接使用即可 ; SDL 下载地址 : https://github.com... 开发库 ; SDL2-devel-2.0.10-mingw.tar.gz 对应MinGW 编译器对应开发库 ; 如果要下载其它版本 SDL 版本 , 参考 https://github.com...DLL 动态库所需信息 ; 构建程序时 , 链接器会使用 .lib 文件来解析对 DLL 动态库 函数引用 , 函数定义 DLL , 引用定义 lib 文件 ; SDL2.dll 是 动态链接库..., 拷贝到 Qt 项目中 ; Qt 项目的 构建脚本 SDL_Demo.pro , 配置 拷贝 SDL 开发库 头文件 动态库 , 配置如下内容 : win32 { INCLUDEPATH

13710

STM32高级开发——使用VS Code搭建STM32开发环境

但是开发来来回回在编辑器Keil等IDE之间来回切换对我造成了不少不方便,另外由于希望能够windows下使用gcc工具链开发,所以我尝试使用插件来完整vscode上搭建了一个开发环境。...如: D:\LLVM\bin 1 下载安装 Git for Windows 提供Git支持MINGW64指令终端。...,而后点击 查看 -> 集成终端 可以看到 VS Code 内部终端已经改变为 MINGW64 终端。...其中需要注意是,由于我们调试是windows环境下使用mingw64来实现,所以调试启动过程中指令会在windows cmdmingw64跳转几次,具体指令是在哪个终端内调用要根据指令类型来决定...settings.json 用于设定工程 VS Code 特殊设置 可以设置特定的如代码格式化样式等。

1.2K60

VS code搭建 C C++ 环境完整图文教程!

MinGW简单介绍下载配置 需要注意一点是,VS code只是一个文本编辑器,本质上Windows记事本是一个东西,它不是一个编译器,它只是一个编辑器,编辑器是无法编译运行程序,这是编译工作...那么为了让我们能够VS code里面编译并运行C/CPP文件,我们需要去额外安装CC++编译器:GCC。 Windows平台上GCC移植版本是MinGW。...这样程序会在main函数开始暂停,相当于main函数起步打断点,进入调试之后 VS code 会给出一个调试工具,长这样: 从左到右一次为: ● 继续(F5) ● 单步跳过(F10...结束语 到这里为止我们已经把 VS code 打造成了一个 C C++ 开发环境,并尝试了编译运行调试。...你可以抛弃笨拙 VC 6 调试不方便 Dev C++ 转而使用 VS code 编写调试 C/C++ 程序了,祝你用开心! 版权声明:本文来源网络,免费传达知识,版权归原作者所有。

2.2K50

C语言入门开发:Windows下安装vscode编写C语言代码

三、下载安装GCC编译器 3.1 Mingw-w64编译器下载 VS Code只是一个编辑器,并不是IDE(集成开发环境);不含编译器(许多其它功能),要编译C/C++程序,需要单独下载编译器。...Windows 下一般使用Mingw-w64工具集,搭建 C 语言开发环境; Mingw-w64提供在 Windows C 语言开发环境,工具集包含了头文件、库、运行时一些工具,支持64位开发,...将gcc/g++可执行文件路径添加到系统环境变量。 3.3 测试编译器 打开vscode编写代码,写完代码终端编译运行。...3.4 vs code 终端PowerShell介绍 WindowsVs code内置终端使用就是PowerShell。...PowerShell使用了Linux Shell思想,也就是所有的系统操作、配置,都可以shell敲写命令实现。 (4) 统一命令格式自包含文档。

2.8K20

VS Code+插件+MinGW开发环境安装及配置指南

一、下载安装VS code Visual Studio Code是一款免费开源现代化轻量级代码编辑器,支持几乎所有主流开发语言语法高亮、智能代码补全、自定义快捷键、括号匹配颜色区分、代码片段、...1.2 安装中文语言包 1、选择左侧扩展按钮或快捷键:Ctrl+Shift+X 2、搜索chinese 3、点击安装按钮安装中文语言包并重启VS Code 二、下载安装及配置MinGW 2.1 MinGW...它是一些头文件端口库集合,该集合允许人们没有第三方动态链接库情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。...开发 MinGW 是为了那些不喜欢工作 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU GNU 工作环境。...如果安装了搜狗输入法,则快捷键有可能被占用,大家可以手动修改输入法颜文字快捷键,这里不再赘述 也可以cpp文件右键点击:生成调试活动文件。

1.6K40

bat脚本根据mingw版本判断是否可编译3264位程序

https://blog.csdn.net/10km/article/details/80035064 MinGW编译器是否可以编译32/64位程序,取决于MinGW版本。...i686前缀版本肯定可以编译32位程序,但是否能编译64位程序则取决于编译器版本所用异常实现模型–dwarf,seh,sjlj。...通过这个简介可以知道 sjlj适合32/64位程序(但是它会带来轻微性能损失,异常重代码中有15%), dwarf则只能用于32位程序, seh只能用于64位程序 所以根据这个就可以知道前面列出三个...mingw-w6版本是否能编译32/64位程序了。...exit -1 ) echo MinGW/gcc found. rem 通过查找版本信息是否有sjlj或seh字符串判断是否能编译64位程序 gcc --version |findstr "sjlj

1.6K30

1.Win10+VsCodeCCPP编译环境搭建

废话少说,参考是:VSCODE配置C/C++编译调试环境。有一些小坑,尝试之后最直接简单方法如下: 1. 下载VS Code并安装。...2.安装LLVM以及MinGW LLVM LLVM是构架编译器(compiler)框架系统,以C++编写而成,用于优化以任意程序语言编写程序编译时间(compile-time)、链接时间(link-time...可以把MinGW所有文件拷贝到安装LLVM路径下,两者会无缝合并,如图: ? 然后上面说一样,检测是否安装成功。 3.安装VS Code扩展。...这一步文件管理器建立就可以了。 ? 建立.vscode配置文件夹。 VS Code文件管理器中找到新建文件夹按键。 ? 建立配置文件。..."MIMode": "gdb", // 指定连接调试器,可以为gdb或lldb。但目前lldbwindows下没有预编译版本。

4.6K70
领券