2012-08-26 31 views
1

我GNUMakefile如下:如何告訴我的GNUMakefile鏈接到特定的庫?

include $(GNUSTEP_MAKEFILES)/common.make 

APP_NAME = MyApp 

MyApp_HEADER_FILES = src/objc/framework/Bug.h src/objc/framework/NSMutableArray+Shuffle.h src/objc/framework/World.h src/objc/framework/BugProtocol.h src/objc/domain/RandomBug.h 
MyApp_OBJC_FILES = src/objc/framework/Bug.m src/objc/framework/World.m src/objc/framework/NSMutableArray+Shuffle.m src/objc/domain/RandomBug.m 

include $(GNUSTEP_MAKEFILES)/application.make 

在我的代碼我使用arc4random,這意味着我需要對libbsd鏈接。我怎麼做我的生成文件?

回答

3

我想通了。我用ADDITIONAL_TOOL_LIBS

include $(GNUSTEP_MAKEFILES)/common.make 

APP_NAME = BhumiApp 

BhumiApp_HEADER_FILES = src/objc/framework/Bug.h src/objc/framework/NSMutableArray+Shuffle.h src/objc/framework/World.h src/objc/framework/BugProtocol.h src/objc/domain/RandomBug.h 
BhumiApp_OBJC_FILES = src/objc/framework/Bug.m src/objc/framework/World.m src/objc/framework/NSMutableArray+Shuffle.m src/objc/domain/RandomBug.m 
ADDITIONAL_TOOL_LIBS = -l:libbsd.so.0 

include $(GNUSTEP_MAKEFILES)/application.make 
+0

沒有一些熟悉的GNUstep makefiles,沒有辦法任何人可以猜到這一點。 – Beta

+0

這並不容易,我終於找到了列出GNU Makefile使用的不同變量的頁面。 –

+1

不要忘記接受你的答案。 –

相關問題