Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                                                                                            
                
        
我是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等

提前致谢

最佳答案

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

./configure


接着:

make install


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

尽管有可能让cygwin来构建它,但这可能不是一件容易的事。从您的帖子中,听起来好像Windows不是您的目标环境(就像您提到的那样只是使用此C Project进行测试),所以我同意w / Basile的评论,认为Linux可能是一个更容易建立该库的环境和运行。

如果您有一台不错的计算机,则可以在虚拟机上运行Linux(即,在当前操作系统下作为“应用程序”;不错的免费软件是VirtualBox)。或者,您可以挖掘旧计算机并将其安装在该计算机上。或创建可启动的USB记忆棒。或Live CD。如果您是Linux的新手,我建议您使用Ubuntu,因为它是受欢迎且受支持的发行版。

10-06 08:02