vs2015编译运行quake3
文章目录
- 环境搭建
- 参考
闲来无事,想看看quake3的源码,就当是学习一下。
我觉得即使是上世纪的代码,还是可以从代码里学习到些东西的,因为核心的思想一直没有变过。
环境搭建
- git clone: https://github.com/id-Software/Quake-III-Arena
- 下载游戏demo:安装Q3ADemo.exe到C:\Q3Ademo
- 安装q3pointrelease_132.exe到C:\Quake III Arena
- 将C:\Q3Ademo\demoq3\pak0.pk3复制到C:\Quake III Arena\baseq3,(这时候打开C:\Quake III Arena\quake3.exe坏掉了)
- 打开编译C:\Users\yzx\Desktop\quake3 data\Quake-III-Arena\code\quake3.sln,选择Debug编译。正常应该在vs2015是可以通过编译的
- 注释一些代码.
files.c
vm.c
vm_x86.c
将活动解决方案配置改为Debug
quake3->属性->配置属性->链接器->常规->输出文件 C:\Quake III Arena\quake3.exe
quake3->属性->配置属性->调试->命令 C:\Quake III Arena\quake3.exe
quake3->属性->配置属性->调试->工作目录 C:\Quake III Arena
quake3->属性->配置属性->C/C+±>预处理器->预处理器定义 添加DLL_ONLY
quake3->设为启动项目
cgame->属性->配置属性->链接器->常规->输出文件 C:/Quake III Arena/cgamex86.dll
game->属性->配置属性->链接器->常规->输出文件 C:/Quake III Arena/qagamex86.dll
q3_ui->属性->配置属性->链接器->常规->输出文件 C:/Quake III Arena/uix86.dll
10. 调试运行
参考
- https://blog.csdn.net/abang1996/article/details/46700741
- https://blog.csdn.net/tailiangliang/article/details/59481429
- https://blog.csdn.net/sky_void/article/details/50372456
- https://blog.csdn.net/tailiangliang/article/category/1145617
- http://fabiensanglard.net/quake3/index.php
- http://fabiensanglard.net/quake3/q3_notes.txt
- http://fabiensanglard.net/quake3/network.php
vs2015编译运行quake3相关推荐
- 如何使用VS2015编译运行DX11版本龙书配套源码
这篇文章是翻译http://www.d3dcoder.net/网站上Frank Luna(龙书作者本人)的解决方案. 近来,我收到求助emails,emalis询问如何解决本书附带的代码使用Visul ...
- VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行
前言 最近研究了一下opencv的kalman滤波算法,想要运行里面的示例,折腾了半天,在网上找了一些资料,终于搞定了,主要是配置vs的环境,这里做个详细的步骤总结. 软件下载 首先,在opencv官 ...
- vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...
摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...
- VS2015编译ffmpeg 3.4.2
https://blog.csdn.net/bobsweetie/article/details/50858358 https://blog.csdn.net/csdnwei/article/deta ...
- VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)
VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...
- VS2015 编译输出的*.lib,*.dll,*.exe的区别
VS2015编译完C++程序后,一般会在Release或者Debug文件路径下生成多个文件: 例如:输出文件夹下会出现这些文件:*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb, ...
- Windows下 VS2015编译boost1.62
VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...
- 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集
上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...
- vs2015编译基于obs-studio的阿里巴巴直播工具tblive
vs2015编译基于obs-studio的阿里巴巴直播工具tblive 开发环境 vs2015+QT5.9.7 因为tblive使用的是vs2013,故需要用到v120平台工具集,如果没有安装可通过控 ...
最新文章
- 22. 一个题来探查对 字符串,指针,数组三方面的关联使用方面的概念是否清晰,分析下面三个printf打印什么?...
- PHP中的预定义常量和魔术常量
- 前一天日期软件测试需求,软件测试实验日期前一天.doc
- 熟悉HBase基本操作
- python +selenium +chrome/firefox 环境配置
- Spring配置补充
- Zabbix4.2监控nginx状态
- 计算最小公倍数LCM
- SVProgressHUD的使用
- 程序内购买 图文攻略
- STM32 flash 大小
- 2021李宏毅作业hw3 --食物分类。对比出来的80准确率。
- 用Photoshop制作一张“油画”
- 利用 Pyecharts 制作饼图
- Codeforces 513F1 513F2 Scaygerboss 网络流
- C/C++超市收银系统
- Document.location
- CF 371D Vessels 【并查集】
- vue 生命周期(详解)
- 北航图像信号处理matlab实验,北航动态建模实验报告(matlab界面、动画).pdf