uestudio对有些编译器默认环境设置的有问题,比如vs2008的vc++工程中的msSDK路径.
可以在ue里面的"选择编译器"菜单里面自行修改一下,或者直接打开安装目录下configs目录下的对应文件进行修改.
以下以vs2008的vc++的Console Application为例说明修改方法:
打开UEStudio/configs/Visual Studio 2008/Visual C++ compiler/下的Win32 Console Application文件.
找到如下地方:
[Environment]
PATH = $(CommonDir)/IDE;$(CommonDir)/Tools;$(SDKDir)/bin;$(VcDir)/bin;$(VcDir)/PlatformSDK/bin;$(MSSDKDir)bin;%PATH%
INCLUDE = $(SDKDir)/include;$(VcDir)/include;$(VcDir)/PlatformSDK/include;$(Additional Include Directories);$(MSSDKDir)include;
LIB = $(SDKDir)/lib;$(VcDir)lib;$(VcDir)/PlatformSDK/lib;$(MSSDKDir)lib;D:/Program Files/Microsoft SDKs/Windows/v6.0/Lib;
上面三个环境变量的设置可以使用绝对路径,以冒号作分隔.分别对应于vs里面的Path Include 和Lib目录.如果不修改这里,ues能够编译成功,但链接的时候会出现"kernel32.libl不能打开的错误",这就是因为lib目录没有设置好.
如果想简单点,也可以修改[Variables]里面的MSSDKDir路径.
MSSDKDir = SDK路径.即可