THEOS编译错误

时间:2012-01-23 08:56:53

标签: iphone iphone-sdk-4.1 cydia

我刚开始玩THEOS并发现它很好用。但不幸的是,我发现了以下错误。

theos/makefiles/common.mk:64: //makefiles/legacy.mk: No such file or directory
theos/makefiles/common.mk:77: *** You did not specify a target, and the "" platform does not define a default target.  Stop.

我的makefile是

SDKVERSION=5.0
TARGET=iphone

TWEAK_NAME = Sample
Sample_FILES = Tweak.xm

include theos/makefiles/common.mk
include $(THEOS_MAKE_PATH)/tweak.mk

我尽我所能,但此时没有运气。任何人都有解决方案吗?

提前致谢。

顺便说一下,我使用XCode 3.2.3(iphone sdk 4.0)使用Snow Leopord 10.6.6

3 个答案:

答案 0 :(得分:1)

_FILES,_FRAMEWORKS等的前缀必须与TWEAK_NAME,BUNDLE_NAME等相同。

因此,您应该将TWEAK_NAME更改为mytweak或前缀为Sample。

答案 1 :(得分:1)

确保通过运行以下命令设置THEOS:

export THEOS=/opt/theos

即如果您将theos安装到/ opt / theos

你的makefile更改中的

include theos/makefiles/common.mk

为:

include $(THEOS)/makefiles/common.mk

答案 2 :(得分:0)

您必须制作一个布局文件夹并在其中创建另一个DEBIAN文件夹并放置一个控制文件。 (假设你知道那是什么)并且不要忘记chmod 0775文件夹和控制文件