【发布时间】:2012-02-13 16:25:08
【问题描述】:
我一直在使用CodeRunner 收集开发过程中经常使用但不一定属于项目代码库的小块代码。这是一个在 Objective-C 和 Cocoa 中总结的好工具,因为我可以包含安装在我机器上的框架。
但是,有时我想包含来自非框架的外部来源的功能,例如 ASIHTTPRequest。如果我将 ASIHTTPRequest 文件放在附近的文件夹中并 #include 它们,我会收到有关 "Undefined symbols for architecture x86_64: _OBJC_CLASS_$_ASIHTTPRequest" 的错误,我假设这意味着 ASI 文件根本没有被编译并与 CodeRunner 文档链接 - 这是一个单一的正在编译的文件,而不是项目。在 Xcode 中,我会将 ASIHTTPRequest 文件添加到项目中,它们会自动编译并与其余代码链接,当我不使用 Xcode 时,什么是等效的?
我可以包含自定义参数和编译标志(后者默认包含-std=c99 -framework Foundation),我怀疑我必须以某种方式调整这些,但我无法找到方法。
【问题讨论】:
-
+1 链接到 CodeRunner,很酷的应用程序。
标签: objective-c cocoa coderunner