iPhone Open Application Development
iPhone Open Application Development, Second Edition Write Native Applications Using the Open Source Tool Chain By Jonathan Zdziarski
October 2008
Pages: 268


Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Makefile Problem, Makefile problem for adding layerkit framework
Mimosian
post Nov 3 2009, 02:09 AM
Post #1


New Member
*

Group: Members
Posts: 1
Joined: 3-November 09
Member No.: 20,846



how to add LayerKit frame work, below is my Makefile content

APPL = WifiInfo
VERSION = 1.0.5

IPHONE_ADDRESS=Dave
DEST = $(HOME)/Desktop
ZIP = $(APPL)-$(VERSION).zip
TGZ = $(APPL)-$(VERSION)-src.tgz

OBJS = main.o aplogger.o apview.o details.o settings.o scanner.o
DOTH = aplogger.h apview.h details.h scanner.h settings.h

SDK = /Developer/Platforms/iPhoneOS.platform/Developer
ARCH = armv6
SYSROOT = $(SDK)/SDKs/iPhoneOS2.0.sdk


CC = $(SDK)/usr/bin/arm-apple-darwin9-gcc-4.0.1 \
-arch $(ARCH) -isysroot $(SYSROOT)

CFLAGS = -std=c99 -Werror -I$(SDK)/usr/include/gcc/darwin/4.0 \
-I"/Developer/SDKs/iPhoneOS.sdk/Versions/Current/include" \
-I"$(SYSROOT)/usr/include" \
-I"$(DEV)/usr/lib/gcc/arm-apple-darwin9/4.0.1/include" \
-F"/System/library/Frameworks" \
-F"$(SYSROOT)/System/library/Frameworks"\
-F"$(SYSROOT)/System/library/PrivateFrameworks"

LD=$(CC)
LDFLAGS=-Wl,-syslibroot,/usr/local/arm-apple-darwin/heavenly\
-/Developer/SDKs/iPhoneOS.sdk/Versions/Current/include \
-framework CoreFoundation\
-framework Foundation\
-framework UIKit\
-framework LayerKit\
-framework CoreGraphics \
-L"$(SYSROOT)/usr/lib" \
-F"$(SYSROOT)/System/library/Framework" \
-F"$(SYSROOT)/include" \
-lobjc \
-bind_at_load

$(APPL): $(OBJS)
$(LD) $(LDFLAGS) -o $@ $^
chmod 755 $(APPL)
cp -p aplogger ./$(APPL).app/$(APPL)
rm -rf $(DEST)/$(APPL).app
cp -pR $(APPL).app $(DEST)

%.o: %.m $(DOTH)
$(CC) -c $(CFLAGS) $< -o $@


install: $(APPL)
scp -r $(APPL).app root@${IPHONE_ADDRESS}:/Applications

# --------------------------------------------------------------------

clean:
rm -f $(APPL) *.o f?
rm -rf $(ZIP) $(TGZ) $(DEST)/$(APPL).app

dist:
make clean
tar zcvf /tmp/$(TGZ) .
mv /tmp/$(TGZ) .
zip $(ZIP) $(APPL).app/*

backup:
make clean
tar zcvf $(DEST)/aplogger.tgz .
cp $(HOME)/Desktop/aplogger.tgz $(HOME)/backup


when i compile, i received below error

ld: framework not found Layerkit
collect2: ld returned 1 exit status
make: *** [WifiInfo] Error 1

please help me
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

RSS Lo-Fi Version Time is now: 22nd November 2009 - 05:02 AM