Beover1984兄弟请进,来者有分

Caps77 2005-11-18 10:39:58
兄弟,关于http://community.csdn.net/Expert/topic/4400/4400379.xml?temp=.5973169的问题我按你说的,后来卸载重新装到系统盘,结果可以建立文件了

可是今天来上班,发现又有了昨天的问题,非常郁闷,可否指教
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Caps77 2005-11-18
  • 打赏
  • 举报
回复
FT,我把环境变量EPOCROOT从\改成\Symbian\6.1\Series60\,问题就解决了,可是网上相关资料都说明EPOCROOT要设置成\,纳闷ing。

还有个问题,SDK的include文件夹是在C:\Symbian\6.1\Series60\Epoc32\Include,可是对应的环境变量却是C:\Symbian\6.1\Shared\Epoc32,那include下的文件,VC怎么找到?
Caps77 2005-11-18
  • 打赏
  • 举报
回复
更正上面:

啊,perl 、sdk都是在C:\根目录下,然后建立C:\project,昨天在project下建立TEST工程,编译运行成功后自动在C盘建立C:\Symbian\6.1\Series60\Epoc32\BUILD\PROJECT\TEST工程,今天建立了TEST1,结果自动生成的目录变成C:\EPOC32\BUILD\PROJECT\TEST1,昨天的问题又出来了,可是回到TEST,编译运行又能成功,是否区别在这两个自动生成的目录呢?郁闷啊,高手HELP ME!!!!
Caps77 2005-11-18
  • 打赏
  • 举报
回复
是啊,perl 、sdk都是在C:\根目录下,然后建立C:\project,昨天在project下建立TEST工程,编译运行成功后自动在C盘建立EPOC32\BUILD\PROJECT\TEST工程,今天建立了TEST1,结果昨天的问题又出来了,可是回到TEST,编译运行又能成功,郁闷啊,高手HELP ME!!!!
Beover1984 2005-11-18
  • 打赏
  • 举报
回复
这么奇怪???

你建的项目也是在系统盘吗?而且目录不能太长也别用中文,最好连空格也别用
chenziteng 2005-11-18
  • 打赏
  • 举报
回复
:)
Caps77 2005-11-18
  • 打赏
  • 举报
回复
多谢大侠,彻底明白了
chenziteng 2005-11-18
  • 打赏
  • 举报
回复
来晚了。只简单解释一下EPOCROOT环境变量的作用和设置。

  .mmp经Perl脚本的处理生成VC等IDE的工程文件,Perl脚本在处理时认为EPOCROOT环境变量所指的是SDK的安装目录,由此将include等目录的路径生成到工程文件里,你只要以文本方式打开.dsp文件就能看到。

  如果只有一个SDK,照你做的那样把EPOCROOT设置成该SDK的安装目录就好。

  如果有多个SDK,使用下面的办法可以很方便地解决多SDK并存的问题:

1. 首先添加一个环境变量EPOCROOT:

EPOCROOT=\

2. 然后用SUBST把SDK的安装目录虚成一个盘:

subst x: C:\Symbian\Series60_1_2_CW

  上面以Series 60 SDK 1.2默认安装的路径为例,如果装了多个SDK就虚成不同的盘,所有的操作(包括Build等)都在虚出来的盘上进行。这样在切换SDK时不需要其它额外操作。

  如果只执行了1而没有执行2就会出错,比如你上面一贴中提到"C:\EPOC32\BUILD\PROJECT\TEST1",显然它是把C盘根目录当前了SDK的安装目录了。如果正确地虚了盘,就不会有这种问题。

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧