no rule to make target error
我在helloworldbasic的例子程序中加入两个文件,一个cpp文件一个.h文件。在mmp文件中加入了source ***.cpp 但是编译后出现如下错误:Severity and Description Path Resource Location Creation Time Id
make[1]: *** No rule to make target `\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\group\_ansi.h', needed by `\Symbian\9.1\S60_3rd_MR\EPOC32\BUILD\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbasic\group\HELLOWORLDBASIC\WINSCW\UDEB\CMidasPlayerUtility.o'. Stop. helloworldbasic line 0 1204800486890 64
大家知道这是因为什么吗? --------------------编程问答-------------------- try:
bldmake bldfiles --------------------编程问答-------------------- 在命令行里build过了,还是有这个错误。
(1) bldmake bldfiles
(2) abld build gcce
...
make[1]: *** No rule to make target `\Symbian\9.1\S60_3rd_MR\S60Ex\helloworldbas
ic\group\_ansi.h', needed by `..\..\..\EPOC32\BUILD\Symbian\9.1\S60_3rd_MR\S60Ex
\helloworldbasic\group\HELLOWORLDBASIC\GCCE\UDEB\CMidasPlayerUtility.o'. Stop.
make: *** [TARGETHELLOWORLDBASIC] Error 2
... --------------------编程问答-------------------- 先清除一下
bldmake clean --------------------编程问答-------------------- 感觉是环境变量不对。把gcc放到path里面 --------------------编程问答-------------------- 这个简单啊,网上搜一下就得到答案了. --------------------编程问答-------------------- 不会,帮顶 --------------------编程问答-------------------- 等待牛人来答. --------------------编程问答-------------------- 我也出现相同问题,搜了很久都没答案,高人能把你的答案贴出来吗 --------------------编程问答--------------------
我也想知道,有人知道吗 --------------------编程问答-------------------- CMidasPlayerUtility里面#include了什么东西呀?
Regards
Vincent
http://www.devdiv.net
http://www.symbian.com
--------------------编程问答-------------------- 你装的Active Perl是高版本的或者低版本的吧?
你装过Active Perl 5.6试试看!另外你那些软件最好装在硬盘的同1个分区中! --------------------编程问答-------------------- 重新build就可以,手动删除Build 生成的文件 --------------------编程问答-------------------- 猜测有两点可能:
1.楼主看看#include的方法不对。
2.楼主使用vs直接创建的文件。将cpp和h放到inc和src目录下就可。 --------------------编程问答-------------------- 你估计是调用了一些API,然后有了头文件,但是相应的LIB没有引用。你可以看看你的API都用到了LIB库,在你的MMP文件中是否引用了。 --------------------编程问答-------------------- 解决了吗?我也出现这样的问题,我是什么都没加,例子就编译出错,开始还能编译运行的,怪 --------------------编程问答-------------------- 我也出现了这个问题。
手动删除下编译产生的中间文件,就没有问题了。
补充:移动开发 , Symbian