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完成基本模型加载

相关推荐
向往着的青绿色20 分钟前
Java反序列化漏洞(持续更新中)
java·开发语言·计算机网络·安全·web安全·网络安全·网络攻击模型
澈20731 分钟前
C++面向对象:类与对象核心解析
c++·算法
小短腿的代码世界42 分钟前
Qt跨进程通信在交易系统中的应用:让策略引擎与风控模块在毫秒级握手
开发语言·qt
6Hzlia1 小时前
【Hot 100 刷题计划】 LeetCode 141. 环形链表 | C++ 哈希表直觉解法
c++·leetcode·链表
zhangrelay1 小时前
三分钟云课实践速通--大学物理--python 版
linux·开发语言·python·学习·ubuntu·lubuntu
MegaDataFlowers1 小时前
调用Service层操作数据
java·开发语言
asdzx672 小时前
使用 Python 读取 PDF: 提取文本和图片
开发语言·python·pdf
handler012 小时前
Linux 进程探索:从 PCB 管理到 fork() 的写时拷贝
linux·c语言·c++·笔记·学习
沐知全栈开发2 小时前
jQuery Mobile 表单选择
开发语言
MoonBit月兔2 小时前
MoonBit 大型软件合成挑战赛决赛暨 Meetup 0.9 版本专场回顾
大数据·开发语言·人工智能·moonbit