我正在使用一个名为TiMidity的强大库,我相信很多iPhone开发者已经使用它。这是一个与平台无关的程序集,但是在XCode(gcc编译器)编译期间,出现了数百个依赖性错误。TiMidity:需要帮助编译这个库的iPhone
如果有人在此之前使用过TiMidity作为应用程序,那么您的建议将是黄金。
谢谢大家, Phil。
我正在使用一个名为TiMidity的强大库,我相信很多iPhone开发者已经使用它。这是一个与平台无关的程序集,但是在XCode(gcc编译器)编译期间,出现了数百个依赖性错误。TiMidity:需要帮助编译这个库的iPhone
如果有人在此之前使用过TiMidity作为应用程序,那么您的建议将是黄金。
谢谢大家, Phil。
我通常使用this script为iPhone编译静态库,但TiMidity ++不是一个库,它用于在OS X上输出声音的API在iPhone OS上不可用。
这里是我到目前为止得到:
build_for_iphoneos
地方在你的路径和+x
它cd
到extractd胆怯++文件夹build_for_iphoneos simulator
这将失败timidity/newton_tables.c
某处安全。make clean
build_for_iphoneos device
timidity/makefile
,并转移到DAU_DARWIN
所有引用和darwin_a
newton_tables.c
回timidity
子文件夹和touch
它make
您现在应该有一个timidity
可以使用的二进制文件从越狱设备上的shell(当然是通过ldid签名)以及可以包含在项目中的对象文件。
注意:TiMidity ++是GPL,所以如果您使用它的任何部分,您将不得不根据该许可证发布您的应用程序。而且,这真是太麻烦了,因为TiMidity ++不是用于这种方式的,所有的达尔文集成都在iPhone OS上破坏了,automake让我感到困惑。
您必须从./Makefile以及timidity/Makefile中删除AU_DARWIN。