0

我是 C 编程的新手。很多关于 C 库的理解缺失,如何编译它们或将它们导入 eclipse 和修改部分代码等。我了解如何将库源与 android ndk 一起使用......即编译源并创建 .so 文件然后使用它。

但我的问题是我想首先将这个库作为一个 C 项目进行测试,然后检查它是否真的像预期的那样运行。

这是图书馆的链接......请花点时间看看这个并建议我如何测试这个图书馆。

http://sourceforge.net/projects/libtimidity/files/libtimidity/0.1.0/libtimidity-0.1.0.tar.bz2/download

我已经完成了所有设置,即 eclipse CDT、cygwin 等

提前致谢

4

1 回答 1

1

首先让我说这听起来像是一项艰巨的任务,尤其是对于“C 编程新手”而言。我从您的链接中快速查看了 libtimidity 源包,根目录中的“INSTALL”文件提到使用:

./configure 

接着:

make install

对于 Linux/Unix 风格的构建来说,这是一个相当标准的模式。该configure脚本旨在设置链接和环境设置,并将make install源代码实际编译为 exe 和可能的库(如您之前提到的 .so 类型)。

虽然有可能让 cygwin 来构建它,但它可能不是一项微不足道的任务。从您的帖子看来,Windows 并不是您的目标环境(正如您提到的只是使用这个 C 项目进行测试),所以我同意 Basile 的评论,即 Linux 可能是一个更容易建立这个库的环境和运行。

如果您有一台不错的计算机,您可以在虚拟机上运行 Linux(即作为您当前操作系统下的“应用程序”;一个不错的免费软件是 VirtualBox)。或者您可以挖出一台旧计算机并将其安装在上面。或者创建一个可启动的 U 盘。或 Live CD。如果您是 Linux 新手,我会推荐 Ubuntu,因为它是一个流行且得到良好支持的发行版。

于 2013-03-23T10:42:50.647 回答