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

相关文章

来自专栏ImportSource

Spring5以来注册Bean的各种姿势,特别最后的纯编码注册值得尝试

各位好,今天我们的内容是有关Spring 5以来有关注册bean的几种方式。前面两三个是比较常用的方式,最后两种是只有在特殊的场合下才会被用到和想到。我们会分别...

1.6K7
来自专栏蓝天

零停重启程序工具Huptime研究

零停重启目标程序,比如一个网络服务程序,不用丢失和中断任何消息实现重新启动,正在处理的消息也不会中断和丢失,重启的方法是给目标程序的进程发SIGHUP信号。...

881
来自专栏Android 研究

Android系统启动——6 SystemServer启动

SystemServer是Android系统的核心之一,大部分Android提供的服务都运行在这个进程里,SystemServer中运行的服务总共有60多种。为...

6423
来自专栏杨建荣的学习笔记

关于exp statistics的问题和简单测试(82天)

在数据导出的时候,可能会碰到EXP-00091: Exporting questionable statistics.的问题,有时候会让人有点摸不到头脑,不知道...

2288
来自专栏黑泽君的专栏

常用的 default.properties 文件 + 常用的 struts-default.xml 文件 + 常用的 struts-plugin.xml 文件 + 常用的 struts.xml 文件

常用的 default.properties 文件,所在位置:\struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2...

934
来自专栏乐沙弥的世界

Failed to upgrade Oracle Cluster Registry configuration(root.sh)

    最近在给客户基于Suse 11 sp3安装Oracle 10g RAC,在安装完clusterware执行/u01/app/crs/root.sh时收...

941
来自专栏数据库新发现

使用Oracle Wrap工具加密你的代码

Last Updated: Monday, 2004-11-15 22:31 Eygle

1132
来自专栏乐沙弥的世界

RMAN duplicate from active 时遭遇 ORA-17627 ORA-12154

    最近在从活动数据库进行异机克隆时碰到了ORA-17629,ORA-17627,ORA-12154的错误,起初以为是一个Bug呢。Oracle Bug着实...

1492
来自专栏10km的专栏

cmake:vs2015/MinGW静态编译leveldb

leveldb是google的开源项目(https://github.com/google/leveldb), 在linux下编译很方便,然而官方版本却没有提供...

5826
来自专栏Hadoop实操

Yarn的JobHistory目录权限问题导致MapReduce作业异常

0: jdbc:hive2://localhost:10000>select count(*) from student;

1.5K7

扫码关注云+社区

领取腾讯云代金券