请原谅我,如果这是一个“noob”问题,我对此过度了解。
我正在尝试编译一个用C编写的库,用于我正在开发的iPhone应用程序。我似乎无法弄清楚如何做到这一点,我一直在寻找和尝试几个小时。
我尝试过使用外部构建系统项目,并选择makefile.in.am.mingw所在的文件夹。
我尝试创建一个静态库项目并将header \ source文件添加到项目中。在我尝试编译并获得260k +错误之前看起来很好。
当我'cd'到带有makefile的目录并输入'make'时,我得到:
No targets specified and no makefile found. Stop.
我不知道makefile是如何工作的,我只是想使用这个库!
有一种简单的方法吗?如果有人能够至少指出我正确的方向,我会非常感激。
答案 0 :(得分:1)
您拥有的makefile用于GNU automake(在MINGW下看起来如此)。即使你让它们工作(automake可能很棘手,但它很好地包含在Mac OS X的开发中),它可能对你构建iPhone库没有多大帮助。
我通过在Xcode中创建一个新的框架目标,使用正确的包含设置等来查看makefile,从而对现有的C库实现了这一点。这创建了一个带有标题的.framework包和一个iPhone .a库,可供iPhone项目使用。您也可以将C源导入到iPhone项目中,并以这种方式编译,这可能会更快。