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

相关推荐
c-c-developer4 分钟前
C++ Primer 自定义数据结构
数据结构·c++
不会打代码呜呜呜呜5 分钟前
小白零基础--CPP多线程
开发语言·c++·算法
涛ing6 分钟前
【5. C++ 变量作用域及其深入探讨】
java·linux·c语言·开发语言·c++·ubuntu·vim
SY师弟29 分钟前
蓝桥杯单片机第七届省赛
c语言·c++·单片机·嵌入式硬件·职场和发展·蓝桥杯
Hi Man35 分钟前
Python之如何在Visual Studio Code 中写的python程序打包成可以在Windows系统下运行的.exe程序
开发语言·vscode·python
kcwqxx40 分钟前
day37|完全背包基础+leetcode 518.零钱兑换II ,377.组合总和II
c++·算法·leetcode·动态规划
CHANG_THE_WORLD1 小时前
C++并发编程指南04
开发语言·c++
轩情吖1 小时前
二叉树-堆(补充)
c语言·数据结构·c++·后端·二叉树··排序
powershell 与 api1 小时前
C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)
开发语言·windows·c#·.net
SomeB1oody1 小时前
【Rust自学】19.2. 高级trait:关联类型、默认泛型参数和运算符重载、完全限定语法、supertrait和newtype
开发语言·后端·rust