我是C编程的新手。很多关于C库缺失的理解,如何编译它们或将它们导入到eclipse中并修改代码部分等等。我理解如何使用android ndk的库源...即编译源代码并创建.so文件,然后使用它。
但我的问题是我想先将这个库作为一个C项目进行测试,然后检查它是否真的按预期运行。
这是图书馆的链接......请花点时间看看这个并建议我如何测试这个图书馆。
我完成了所有设置,即eclipse CDT,cygwin等
提前致谢
答案 0 :(得分:1)
首先让我说这听起来像是一项艰巨的任务,特别是对于“C编程新手”的人。我快速浏览了你的链接中的libtimidity源包,根目录中的“INSTALL”文件提到:
./configure
然后:
make install
对于Linux / Unix风格的构建,这是一个相当标准的模式。 configure
脚本用于设置链接和环境设置,make install
实际上将源代码编译为exes和可能的库(如前面提到的.so类型)。
虽然有可能让cygwin建立这个,但它可能不是一项微不足道的任务。从你的帖子来看,它听起来并不像Windows是你的目标环境(正如你刚才提到的那样使用这个C项目进行测试),所以我同意Basile的评论,认为Linux可能是一个更容易获得这个库的环境并且正在运行。
如果您有一台不错的计算机,您可以在虚拟机上运行Linux(即在您当前的操作系统下作为“应用程序”;一个好的免费计算机是VirtualBox)。或者你可以挖出一台旧电脑并安装它。或者创建一个可启动的USB记忆棒。或者是Live CD。如果你是Linux的新手,我会推荐Ubuntu,因为它是一个受欢迎且受到良好支持的发行版。