C++使用MINGW64集成Direct3D开发环境

霸王•吕布 / MinCPlusCompiler · GitCodewindows mingw64 c++简易开发编译工具,集成Direct3D FMOD Cmake编译工具https://gitcode.net/qq_35829452/mincpluscompiler

一.MINGW64编译器

复制代码
gcc.exe C语言编译器

g++.exe C++语言编译器

mingw32-make.exe -j 4 CMake编译工具

二.MINGW64编译命令

复制代码
g++编译命令
 
-mwindows 指定入口函数为WinMain 既windows窗口程序
 
-static 指定g++编译器将需要依赖的dll和lib打包至exe
 
-I 指定头文件.h所在目录
 
-L 指定链接dll,lib链接库所在路径
 
-l 指定链接库名称
 
.\\ 本级路径
..\\ 父级路径
 
g++.exe ..\..\main.cpp ..\..\Common.cpp ..\..\D3DInputManager.cpp ..\..\D3DManager.cpp ..\..\D3DModelManager.cpp ..\..\D3DTextManager.cpp ..\..\D3DTransformManager.cpp ..\..\FModManager.cpp -static -o ..\..\main.exe -mwindows -I ..\..\include\ -L ..\..\lib\ -ld3d9 -ld3dx9 -ldinput8 -ldxguid -lWinMM -lfmod_vc -lfmodL_vc

三.集成Direct3D

将Direct3D-SDK中include头文件和lib文件单独取出并放置在根目录下

四.解析OBJ文件并渲染

实现D3DModelManager完成基本模型加载

相关推荐
m0_5522008219 分钟前
《UE5_C++多人TPS完整教程》学习笔记43 ——《P44 奔跑混合空间(Running Blending Space)》
c++·游戏·ue5
DokiDoki之父19 分钟前
多线程—飞机大战排行榜功能(2.0版本)
android·java·开发语言
八个程序员25 分钟前
c++计算器(简陋版)
c++·游戏
whatever who cares26 分钟前
Java 中表示数据集的常用集合类
java·开发语言
xy_recording31 分钟前
Day08 Go语言学习
开发语言·学习·golang
EndingCoder33 分钟前
测试 Next.js 应用:工具与策略
开发语言·前端·javascript·log4j·测试·全栈·next.js
吧唧霸33 分钟前
golang读写锁和互斥锁的区别
开发语言·算法·golang
mjhcsp1 小时前
C++小游戏NO.1游戏机
c++·游戏
还梦呦1 小时前
2025年09月计算机二级Java选择题每日一练——第一期
java·开发语言
♞沉寂2 小时前
信号以及共享内存
linux·c语言·开发语言