我有一個使用自動工具在OS X上構建的項目。我想構建一個通用二進制文件,但OBJCFLAGS
中的多個-arch
選項與gcc的-M
(automake用於依賴關係跟蹤)衝突。我可以看到一些解決方法,但沒有一個看起來很直接。使用自動工具構建通用二進制文件的麻煩
有沒有辦法迫使預處理是由編譯獨立(所以-M給予CPP
,而-arch被交給OBJC
)?
我可以看到,automake的支持禁用依賴跟蹤,並啓用它時,它不能作爲一個副作用進行選擇。即使基於副作用的跟蹤可用,是否有強制使用舊式跟蹤的方法?
我沒有與任何lipo
經驗。有沒有一種很好的方式將其與自動工具工作流程聯繫起來?
技術筆記是一個很好的資源,但最終它告訴我我所知道的(可以使用lipo或禁用依賴關係跟蹤)。儘管如此,您可以針對特定的版本啓用跟蹤。 – 2011-05-28 14:08:25