现在的位置: 首页 > 综合 > 正文

错误The global default build tree(WINCEROOT) has not been set,or is invalid 的解决

2018年01月23日 ⁄ 综合 ⁄ 共 1635字 ⁄ 字号 评论关闭

    VS2005和CE6.0是按照步骤安装,补丁也打了(环境搭建参考http://blog.csdn.net/vvmao/article/details/3986222)。 


    我的Wince 6.0安装的路径是D:\Program Files\WIINCE600。但是会有错误。在网上搜了很长时间,问题才解决了。


   打开VS2005,新建一个项目OSdesign1,就出现错误选择“文件”->“新建项目”->选择"Platform
Builder for CE6.0",输入名称“OSDesign1”,确定后,出现一个错误对话框——The global default build tree (WINCEROOT) has not been set, or
is invalid. Make sure that the WINCEROOT is set correctly before creating an OS design. To view the current setting for the WINCEROOT, from the WINCEROOT, from the Tools menu, choose Options, and then navigate to the Platform Builder OS Design and Build Options.
如下图:



 
  

 
  我在百度上搜了很长时间,好多人都是复制下面的话——

 
  “
1.PB6.0安装过程中,选择的哪些CPU?或更直接一些,有没有选择CPU?

    2.WINCE600的目录是什么?例如:d:\wince600是正确的,此目录中不能包括空格我碰到的是第二种情况,修改pb6.0了路径,把空格去掉,然后再vs2005里,工具---选项Platform Builder for CE 里面的路径改为修改之后pb6.0的路径


    上面的话,我错误理解了他的意思,我以为在VS2005中选择“工具”->“选项”->“Platform
Builder for CE"->“Default OS build tree (WINCEROOT)”中的路径在填写框的前后不能有空格。其实是路径中不能有空格。



    后来在google上搜到别人这么说:“又是一个安装错误,如果我没有猜错,你一定是没有按照默认路径安装了,并且自己命名了一个文件夹。然后安装到你的目录下的,所以才出现这种错误。良心建议,你重新安装。”(参考:http://social.msdn.microsoft.com/Forums/en-US/e486ec4a-379b-498f-82a4-276a7ba657cb/ce60osdesign?forum=windowsembeddedcezhchs)他的意思是只能默认安装到C:\WINCE600目录下,安到别的地方就会出错。

    

    然后,在环境搭建中(参考http://blog.csdn.net/vvmao/article/details/3986222)看到下面的一幅截图:


 
  上图作者没有安装到C:\WINCE600目录下,安装到的是D:\SOURCE_WINCE600\,再看很多人复制的答复“WINCE600的目录是什么?例如:d:\wince600是正确的,此目录中不能包括空格”。可以猜想到点什么。


 
  总结:

 
  从上面可以推想——Wince 6.0应该能安装到别的目录,但目录不能有空格。像“D:\Program Files\WIINCE600”目录就不行,因为路径有空格。

 
  我就重新安装了Wince 6.0,安装路径是默认的C:\WINCE600,就没有了上面的错误提示。安装到别的路径(路径不能有空格)应该也行,但我没有试过,有兴趣的可以试下。


 
  题外话:

    在卸载Wince 6.0 的时候,我不小心把VS 2005卸载了。卸载Wince 6.0后,再安装好VS 2005,打开VS 2005会出现2个错误错误提示,其中一个如下:




    我也在上网搜过,没有答案。按步骤,重新安装Wince 6.0后,上面提示就没有了。




抱歉!评论已关闭.