簡體   English   中英

如何基於Makefile構建iPhone靜態庫?

[英]How to build an iPhone static library based on a Makefile?

我已經設法在命令行上使用make在OSX上構建一個靜態C庫。

我試圖使用相同的Makefile(使用ARCHFLAGS=-arch armv6 -arch armv7 )為iOS構建靜態庫,但它失敗了:

gcc-4.2: error trying to exec '/usr/bin/arm-apple-darwin10-gcc-4.2.1': execvp: No such file or directory

我想這不起作用,因為我使用OSX SDK make而不是iOS SDK的某些部分。 有線索嗎?

注意有關所討論的庫(levmar)和Makefile的更多詳細信息,請參閱此Stack Overflow答案

你需要找到:

  • iOS編譯器的位置
  • 命令行調用中使用的命令行選項

最簡單的方法是在XCode中創建一個測試iPhone / iPad應用程序,構建它,然后查看構建日志以查找XCode如何調用編譯器。

你可以在命令行或腳本上創建一個Xcode項目並調用Xcode嗎? 如果您不想大肆維護Xcode項目,更簡單的方法可能是使用CMake生成Xcode項目,然后在命令行或腳本上調用Xcode。 這樣,您可以一直保留在文本文件和腳本域中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM