我在为Android编译Fluidsynth (1.0.9)时遇到了问题。在阅读了“:http://code.google.com/p/android/issues/detail?id=8201#c38”中的步骤之后,我仍然坚持允许android访问并使用任何Fluidsynth方法。
我在Android项目的jni/文件夹中创建了一个单独的fluidsynth文件夹,并在fluidsynth文件夹中创建了一个Android.mk文件,其中Android.mk包含了fluidsynth文件夹中的所有.c文件。
我是不是遗漏了什么?头文件的链接器怎么样..?
我尝试过使用Fluidsynth方法来实例化一个fluidsynth_setting,当我使用ndk时,它具有以下输出:
它在ndk上输出一个错误:“对`new_fluid_settings的未定义引用.”
对如何编译c库/项目有帮助吗?
谢谢!
发布于 2012-01-18 03:44:08
好吧,发现Android.mk有点棘手。
删除所有注释行(开头为"#“的每一行),然后一些.c文件正在编译(在执行ndk后生成”编译拇指<= filename.c“)。
修复错误(未声明的变量,添加缺少的库)之后,fluidsynth最终编译。
发布于 2012-01-17 19:51:53
new_fluid_settings符号在src\utils\fluid_settings.c文件中定义。您确定要将它包括在Android.mk文件中吗?
https://stackoverflow.com/questions/8892752
复制相似问题