C++ 如何测试这个C库?

C++ 如何测试这个C库?,c++,c,android-ndk,C++,C,Android Ndk,我是C编程新手。对C库、如何编译它们或将它们导入eclipse、修改部分代码等缺乏很多了解。我了解如何使用android ndk的库源代码…即编译源代码并创建.so文件,然后使用它 但我的问题是,我想首先将这个库作为一个C项目进行测试,并检查它是否真的像预期的那样工作 这是图书馆的链接…请花点时间看看这个,并建议我如何测试这个图书馆 我已经在eclipse CDT、cygwin等中完成了所有的设置 提前感谢首先让我说,这听起来是一项艰巨的任务,特别是对于“C编程新手”来说。我从您的链接中快速查

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

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

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

我已经在eclipse CDT、cygwin等中完成了所有的设置


提前感谢

首先让我说,这听起来是一项艰巨的任务,特别是对于“C编程新手”来说。我从您的链接中快速查看了libtimity源代码包,根目录中的“安装”文件提到使用:

./configure 
然后:

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

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


如果你有一台像样的计算机,你可以在一台虚拟机上运行Linux(即,在你当前的操作系统下作为一个“应用程序”;一个好的免费软件是VirtualBox)。或者你可以挖一台旧电脑,安装在上面。或者创建一个可引导的U盘。或者一张现场CD。如果您是Linux新手,我建议您使用Ubuntu,因为它是一个受欢迎且受良好支持的发行版。

您不需要Eclipse(IDE)来编译C代码,您需要一个C编译器,例如
gcc
。您可能想编写一个测试套件。您可能还想使用
valgrind
检查内存泄漏。您肯定希望使用最新的编译器(GCC 4.8刚刚发布)编译它,并在上显示所有警告,即使用
-Wall-Wextra
(请改进您的代码,直到没有警告)。我还建议您在您的计算机上安装Linux并在其上测试您的库。感谢您的快速响应,请您详细说明我需要如何执行此操作…我有src文件夹和tests文件夹以及一些配置、安装和制作文件。。。