我有一个使用自动工具在OS X上构建的项目。我想构建一个通用二进制文件,但OBJCFLAGS
中的多个-arch
选项与gcc的-M
(automake用于依赖关系跟踪)冲突。我可以看到一些解决方法,但没有一个看起来很直接。使用自动工具构建通用二进制文件的麻烦
有没有办法迫使预处理是由编译独立(所以-M给予CPP
,而-arch被交给OBJC
)?
我可以看到,automake的支持禁用依赖跟踪,并启用它时,它不能作为一个副作用进行选择。即使基于副作用的跟踪可用,是否有强制使用旧式跟踪的方法?
我没有与任何lipo
经验。有没有一种很好的方式将其与自动工具工作流程联系起来?
技术笔记是一个很好的资源,但最终它告诉我我所知道的(可以使用lipo或禁用依赖关系跟踪)。尽管如此,您可以针对特定的版本启用跟踪。 – 2011-05-28 14:08:25