做了Nebula3的应用程序向导

使用方法:

1. 配置环境变量:

2. 把下载的zip解压到一个合适的位置

3. 把N3ConsoleAppWizard.ico, N3ConsoleAppWizard.vsdir, N3ConsoleAppWizard.vsz三个文件拷贝到Visual Studio 8/VC/vcprojects/下, 并更改N3ConsoleAppWizard.vsz中的路径为第2步中的解压路径

4. 打开VS2005, 新建工程就可以看到了



附:

Nebula3工程编译选项(以April2009为准):

Debug

General

Character Set

NotSet

C/C++

Additional Include Directives

..;../foundation;../extlibs;../tools ;

Detect 64-bit Portability Issuses

No

Treat Warnings As Errors

Yes(/WX)

Preprocessor Definitions

__WIN32__;WIN32;_DEBUG;NT_PLUGIN;_HAS_EXCEPTIONS=0;

Enable String Pooling

Yes(/GF)

Enable C++ Exceptions

No

Runtime Library

Multi-threaded Debug(/MTd)

Enable Function-Level Linking

Yes(/Gy)

Floating Point Model

Fast(/fp:fast)

Compile As

Default

Linker

Enable Incremental Linking

Default

Additional Library Directories

./Win32/Debug,../../bin/win32,../lib/win32_vc_i386;

Additional Dependencies

dbghelp.lib dxguid.lib wsock32.lib rpcrt4.lib wininet.lib d3d9.lib d3dx9.lib dinput8.lib xinput.lib dxerr9.lib x3daudio.lib 

Generate Manifest

No

Generate Map File

Yse(/MAP)

Map File Name

$(TargetDir)$(TargetName).map

Map Exports

Yes(/MAPINFO:EXPORTS)

SubSystem

Not set

 

Release:

General

Character Set

Not Set

C/C++

Additional Include Directories

..;../foundation;../extlibs;../tools ;

Detect 64-bit Portability Issues

No

Treat Warnings As Errors

Yes(/WX)

Optimization

Custom

Inline Function Expansion

Any Suitable(/Ob2)

Enable Intrinsic Functions

Yes(/Oi)

Favor Size or Speed

Favor Small Code(/Os)

Omit Frame Pointers

Yes(/Oy)

Preprocessor Definitions

__WIN32__;WIN32;NT_PLUGIN;_HAS_EXCEPTIONS=0;

Enable String Pooling

Yes(/GF)

Enable C++ Exceptions

No

Runtime Library

Multi-threaded(/MT)

Buffer Security Check

No(/GS-)

Floating Point Model

Fast(/fp:fast)

Compile As

Default

Linker

Enabled Incremental Linking

Default

Additional Library Directories

./Win32/Release,../../bin/win32,../lib/win32_vc_i386;

Additional Dependencies

dbghelp.lib dxguid.lib wsock32.lib rpcrt4.lib wininet.lib d3d9.lib d3dx9.lib dinput8.lib xinput.lib dxerr9.lib x3daudio.lib 

Generate Manifest

No

Generate Map File

Yes(/MAP)

Map File Name

$(TargetDir)$(TargetName).map

Map Exports

Yes(/MAPINFO:EXPORTS)

SubSystem

Not Set

6/22/2009: 发现几个问题

  1. stdafx.h第一次编译会说找不到, 再编译一次才通过
  2. 由于源代码的SDK的pdb文件没有引入, 所以没法调试SDK相关的代码
  3. 输出目录应该为bin/win32/(或者"XXXX/win32"), 不然export.zip和export_win32.zip无法加载, 会导致RenderApplication的默认资源创建失败.

对于1和2, 我没找到什么好方法, 有人共享下没? 3到是好解决, 把$(N3SDK)设置成code的父目录, 这样直接把输出目录设置好就可以了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值