代码之家  ›  专栏  ›  技术社区  ›  Mike A

将C代码编译为用于iPhone应用程序的静态库?

  •  0
  • Mike A  · 技术社区  · 16 年前

    请原谅,如果这是一个“noob”的问题,我有点过分了。

    我尝试过使用外部构建系统项目,并选择makefile.in.am.mingw所在的文件夹。

    我尝试创建一个静态库项目,并将头文件\源文件添加到该项目中。这看起来不错,直到我试图编译,并得到260k+错误。

    当我用makefile“cd”到目录并键入“make”时,我得到:

    No targets specified and no makefile found. Stop.
    

    我不知道makefiles是如何工作的,我只想使用这个库!

    有没有简单的方法?如果有人能给我指出正确的方向,我会非常感激的。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Matthew Phillips    16 年前

    你拥有的makefile是为GNU automake准备的(看起来在MINGW之下)。即使你让它们工作(automake可能很棘手,但谢天谢地,它包含在macosx的开发中),它可能对你构建iPhone库没有多大帮助。

    我使用一个现有的C库,通过在Xcode中创建一个新的框架目标,使用从makefile中收集的正确的include设置等。这就创建了一个.framework包,其中包含头文件和一个iPhone.library,供iPhone项目使用。您还可以将C源代码导入到iPhone项目中,并以那种可能更快的方式编译它。