Ogre入门,关于配置中遇到的问题

本文详细介绍了Ogre3D SDK的下载、安装流程及配置步骤,包括开发环境搭建、解决常见错误提示的方法,并提供了调试技巧,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 首先:

关于ogreSDK下载:http://www.ogre3d.org/download/sdk,要对应你用的开发平台下载

一个很好的中文学习网站:http://ogre3d.cn

用的是VS2005开发平台,看下载上面说还要装个SP1,于就是就下了个装了

http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe  安装过程相当漫长...

 

然后,开始探索:

找到OgreSDK的安装目录,其下有个samle文件夹,打开其下的Samples_vc8.sln,里面一堆项目,于是运行,啥都没看到,还有报错说什么“生成后事件...",请教高手后,才明白一个是库链接没设置好,还有命令行中可能地址不允许有空格。

1.基本设置:工具->选项->项目和解决方案->VC++目录中,include和库设置下。

2.环境变量设置:新建:变量名:OGRE_HOME    变量值:D:/Program Files/OgreSDK(即你的OgreSDK安装目录)

3.看看能运行出来了么,不行的话,继续:解决方案资源管理器中右击ReferenceAppLayer项目->属性->生成事件->生成后事件,在命令行中改成:copy  "$(OutDir)/$(TargetFileName)"  "$(OGRE_HOME)/bin/$(ConfigurationName)/"   注意copy后面有空格,中间两引号间也有空格。引号要加,因为如果地址中带空格的话必须要用引号引起来。

4.如果有报错说:无法解析的外部符号 "__declspec(dllimport) public 这类的,是因为dll库没链接上,解决办法有好几种,需要的dll库在[OgreSDK目录]/bin下的debug文件夹、release文件夹中,顾名思义,前者用于debug版,后者用于release版,这里就只讨论debug了。

    方案一:把sample里生成的EXE文件直接拷到上面讲的debug文件下运行

    方案二:把dll文件都拷到c:/windows/system32中去,

    方案三:环境变名的PATH变量中添加: [OgreSDK目录]/bin/debug;

可以参考http://ogre3d.cn/wiki/index.php?title=%E6%96%87%E6%A1%A3:%E6%95%99%E7%A8%8B:%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B里的基础教程一,里面最下面有关于配置的指导,相当详细。

 

自己建的工程,

在项目->属性->配置属性->调试中,把工作目录设为上面的SDK下的debug目录下,

在项目->属性->配置属性链接器->输入->附加依赖项中加上:OgreMain_d.lib OIS_d.lib ReferenceAppLayer_d.lib

这样比较方便,更好的使用是把debug下的所有*.cfg文件拷到自己工程下面来,这样可以通过更改cfg配置文件里的路径定制资源或插件。

 

反正探索下项目属性,看看生成的.log文件,鼓捣鼓捣...

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 “STC单片机电压测量”是一个以STC系列单片机为基础的电压检测应用案例,它涵盖了硬件电路设计、软件编程以及数据处理等核心知识点。STC单片机凭借其低功耗、高性价比和丰富的I/O接口,在电子工程领域得到了广泛应用。 STC是Specialized Technology Corporation的缩写,该公司的单片机基于8051内核,具备内部振荡器、高速运算能力、ISP(在系统编程)和IAP(在应用编程)功能,非常适合用于各种嵌入式控制系统。 在源代码方面,“浅雪”风格的代码通常简洁易懂,非常适合初学者学习。其中,“main.c”文件是程序的入口,包含了电压测量的核心逻辑;“STARTUP.A51”是启动代码,负责初始化单片机的硬件环境;“电压测量_uvopt.bak”和“电压测量_uvproj.bak”可能是Keil编译器的配置文件备份,用于设置编译选项和项目配置。 对于3S锂电池电压测量,3S锂电池由三节锂离子电池串联而成,标称电压为11.1V。测量时需要考虑电池的串联特性,通过分压电路将高电压转换为单片机可接受的范围,并实时监控,防止过充或过放,以确保电池的安全和寿命。 在电压测量电路设计中,“电压测量.lnp”文件可能包含电路布局信息,而“.hex”文件是编译后的机器码,用于烧录到单片机中。电路中通常会使用ADC(模拟数字转换器)将模拟电压信号转换为数字信号供单片机处理。 在软件编程方面,“StringData.h”文件可能包含程序中使用的字符串常量和数据结构定义。处理电压数据时,可能涉及浮点数运算,需要了解STC单片机对浮点数的支持情况,以及如何高效地存储和显示电压值。 用户界面方面,“电压测量.uvgui.kidd”可能是用户界面的配置文件,用于显示测量结果。在嵌入式系统中,用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值