做了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 条评论
登录 后参与评论

相关文章

来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31610
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2707
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6768
来自专栏杨龙飞前端

scrollto 到指定位置

2494
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2567
来自专栏菩提树下的杨过

Flash/Flex学习笔记(23):运动学原理

先写一个公用的小球类Ball: package{ import flash.display.Sprite; //小球 类 public class B...

25310
来自专栏跟着阿笨一起玩NET

c#实现打印功能

2702
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4015
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3105
来自专栏ASP.NETCore

ASP.NET Core 整合Autofac和Castle实现自动AOP拦截

除了ASP.NETCore自带的IOC容器外,我们还可以使用其他成熟的DI框架,如Autofac,StructureMap等(笔者只用过Unity,Ninjec...

674

扫码关注云+社区