编译问题

guestb 2008-01-17 12:45:18
我的sdk s60 2 安装在d盘,perl也是安装在d盘,用的vc6作IDE.
在d:>perl>epoc 可以把模拟器启动;
但是编译报错如下:
Deleting intermediate files and output files for project 'LIGHTHOUSE - Win32 Uni Debug'.
--------------------Configuration: LIGHTHOUSE - Win32 Uni Debug--------------------
Building resources from Lighthouse.rss
perl -S epocrc.pl -I "\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP" -I "\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\INC" -I- -I "\Symbian\7.0s\Series60_v20\EPOC32\INCLUDE" -I "\Symbian\7.0s\Series60_v20\EPOC32\INCLUDE\LIBC\SYS" -I "\
Symbian\7.0s\Series60_v20\EPOC32\INCLUDE\LIBC" -DLANGUAGE_SC -u "\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\Lighthouse.rss" -o"\Symbian\7.0s\Series60_v20\EPOC32\RELEASE\WINS\UDEB\Z\SYSTEM\APPS\LIGHTHOUSE\LIGHTHOUSE.rSC" -h"\SYMBIAN\7.0S\
SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGHTHOUSE.rs~" -t"\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGHTHOUSE\WINS\UDEB"
'perl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
NMAKE : fatal error U1077: 'perl' : return code '0x1'
Stop.
Error executing c:\windows\system32\cmd.exe.

LIGHTHOUSE.APP - 1 error(s), 0 warning(s)

不知道怎么回事,

请指点。

谢谢。
...全文
238 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
有点难度哦
anel 2008-01-22
  • 打赏
  • 举报
回复
和一二楼那样运行
guestb 2008-01-22
  • 打赏
  • 举报
回复
anel
在cmd 下 怎么link?
dyw 2008-01-17
  • 打赏
  • 举报
回复
貌似perl命令的路径未在环境变量中设置或不正确。在dos下直接运行"perl -v",若执行错误,那就是了。
anel 2008-01-17
  • 打赏
  • 举报
回复
try:
bldmake bldfiles
anel 2008-01-17
  • 打赏
  • 举报
回复
在cmd运行下"link"有问题吗?
guestb 2008-01-17
  • 打赏
  • 举报
回复
我的vc是在 perl 和 s60 sdk 2之前安装的。
makmake也出了问题。

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>makmake hello winscw

ERROR: Project File "\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\HELL
O.MMP" not found

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>makmake LightHouse wins
cw
ERROR: Unable to identify a valid CodeWarrior for Symbian OS installation

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>makmake

MAKMAKE - Makefile Creation Utility (Build 317)

MAKMAKE {flags} [{MMPFilePath}MMPFileRoot] [Platform]

Flags: (case insensitive)
-D -> create makefile in \Symbian\7.0s\Series60_v20\EPOC32\BUILD\
[project]\[platform]\
-MMP -> information - basic mmp syntax
-PLAT [platform] -> information - platform-specific mmp syntax
-V -> verbose mode

Available Platforms: (case insensitive)
ARM4 ARMI CWTOOLS CW_IDE MAWD MCGA MCOT MCOY MEIG MHELEN MINT MISA MLNK MTEMPLA
TE SARM4 SARMI SAWD SCGA SCOT SCOY SEIG SISA STHUMB THUMB TOOLS VC6 VC6TOOLS VC6
WINC WINC WINS WINSCW

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>dir
驱动器 D 中的卷是 本地磁盘
卷的序列号是 4A96-8808

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group 的目录

2008-01-17 01:24 <DIR> .
2008-01-17 01:24 <DIR> ..
2008-01-17 14:39 345 ABLD.BAT
2004-10-22 16:58 34 bld.inf
2004-10-27 14:46 9,890 LIGHTHOUSE.DSP
2004-10-27 14:46 541 LIGHTHOUSE.DSW
2004-10-26 16:52 824 LightHouse.mmp
2008-01-17 01:24 82,944 LIGHTHOUSE.ncb
2008-01-17 01:24 56,832 LIGHTHOUSE.OPT
2008-01-17 00:21 2,844 LIGHTHOUSE.plg
2005-04-01 14:13 2,113 LightHouse.rss
2004-10-27 14:46 8,163 LIGHTHOUSE.SUP.MAKE
2004-10-26 16:54 155 LIGHTHOUSE.UID.CPP
11 个文件 164,685 字节
2 个目录 679,424,000 可用字节

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>makmake LightHouse vc6
'LINK.EXE' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
ERROR: failed to find version information for LINK.EXE

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>
guestb 2008-01-17
  • 打赏
  • 举报
回复
谢谢2位,我适了,perl -v没有问题。
我执行bldmake bldfiles成功了,但是abld build wins udeb
报错。


D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>abld build wins udeb
make -r -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20
\SERIES60EX\LIGHTHOUSE\GROUP\EXPORT.make" EXPORT VERBOSE=-s
Nothing to do
make -r -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20
\SERIES60EX\LIGHTHOUSE\GROUP\WINS.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIG
HTHOUSE WINS
'LINK.EXE' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
ERROR: failed to find version information for LINK.EXE
make: *** [MAKEFILELIGHTHOUSE] Error 2
make -r -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20
\SERIES60EX\LIGHTHOUSE\GROUP\WINS.make" LIBRARY VERBOSE=-s
nmake -nologo -x - -s -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\
SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGHTHOUSE\WINS\LIGHTHOUSE.WINS" LIBRAR
Y
process_begin: CreateProcess((null), nmake -nologo -x - -s -f \Symbian\7.0s\Seri
es60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGH
THOUSE\WINS\LIGHTHOUSE.WINS LIBRARY, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [LIBRARYLIGHTHOUSE] Error 2
make -r -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20
\SERIES60EX\LIGHTHOUSE\GROUP\WINS.make" RESOURCE CFG=UDEB VERBOSE=-s
nmake -nologo -x - -s -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\
SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGHTHOUSE\WINS\LIGHTHOUSE.WINS" RESOUR
CEUDEB
process_begin: CreateProcess((null), nmake -nologo -x - -s -f \Symbian\7.0s\Seri
es60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGH
THOUSE\WINS\LIGHTHOUSE.WINS RESOURCEUDEB, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [RESOURCELIGHTHOUSE] Error 2
make -r -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20
\SERIES60EX\LIGHTHOUSE\GROUP\WINS.make" TARGET CFG=UDEB VERBOSE=-s
nmake -nologo -x - -s -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\
SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGHTHOUSE\WINS\LIGHTHOUSE.WINS" UDEB
process_begin: CreateProcess((null), nmake -nologo -x - -s -f \Symbian\7.0s\Seri
es60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20\SERIES60EX\LIGHTHOUSE\GROUP\LIGH
THOUSE\WINS\LIGHTHOUSE.WINS UDEB, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [TARGETLIGHTHOUSE] Error 2
make -r -f "\Symbian\7.0s\Series60_v20\EPOC32\BUILD\SYMBIAN\7.0S\SERIES60_V20
\SERIES60EX\LIGHTHOUSE\GROUP\WINS.make" FINAL CFG=UDEB VERBOSE=-s

D:\Symbian\7.0s\Series60_v20\Series60Ex\lighthouse\group>

不知道怎么处理,请告诉。
非常感谢。


3,119

社区成员

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

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