我有一个用Xcode编写的C命令行工具,它使用Accelerate Framework。它从Xcode开始构建并运行。但是当我尝试从命令行编译它时(使用gcc),我收到错误:"Accelerate/Accelerate.h: No such file or directory"
。我不知道将Accelerate.h
的位置添加到C_INCLUDE_PATH
是否是解决此问题的最佳方法。还有更好的方法吗?
答案 0 :(得分:2)
尝试添加-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
,然后与UIKit框架-framework UIKit
建立链接。
您可以在Xcode构建日志中检查实际构建命令行(Xcode 4中的选项-7)。复制您需要的那个并根据需要进行调整。
另外,使用xcodebuild
工具构建它。它会像Xcode一样自动找到所有内容。