Difference between revisions of "安装"
From KlayGE
Gongminmin (Talk | contribs) (Created page with "从KlayGE 3.10.0开始,工程文件里都设置好了include和lib路径,解压后打开Build目录下的相应工程文件就可以直接编译KlayGE本身。如果...") |
Gongminmin (Talk | contribs) m (1个修订) |
(No difference)
|
Revision as of 00:14, 28 March 2011
从KlayGE 3.10.0开始,工程文件里都设置好了include和lib路径,解压后打开Build目录下的相应工程文件就可以直接编译KlayGE本身。如果需要使用本引擎开发自己的程序,就需要:
- 执行KlayGE目录下的env_vars.py。该脚本设置了KLAYGE_HOME环境变量,并把bin目录添加到系统PATH环境变量中。如果没有安装pywin32,就可能需要手工修改环境变量,或重启。
- 设置路径。这里拿Visual Studio 2008举例,其他环境请参考它们的帮助文件。
- 打开“Tools”->“Options”->“Projects and Solutions”->"VC++ Directories",在“Show directories for:”下拉框中选择“Include files”,在下面添加$(KLAYGE_HOME)\Core\Include和$(KLAYGE_HOME)\Plugins\Include。
- 在“Show directories for:”下拉框中选择"Library files",在下面添加$(KLAYGE_HOME)\lib\Win32(如果要用x64的版本,就把Win32换成x64)。
- 点“确定”按钮,建议关闭VS 2008 IDE以保存设置。
MinGW用户请注意
由于新版本Windows SDK,DirectX SDK和MinGW存在一些不兼容,在默认情况下编译DSound插件的时候,编译器会报告找不到sal.h。这时候需要把VC的sal.h拷到MinGW/include下。然后打开MinGW/lib/gcc/mingw32/4.4.1/include/stddef.h,找到"#define NULL __null",改成"#define NULL 0"。因为sal.h会把__null定义成别的东西。