我在 ubuntu 上使用 gcc 4.4.3。我使用命令安装了 cmph 库工具 0.9-1
sudo apt-get install libcmph-tools
现在,当我尝试编译示例程序 vector_adapter_ex1.c 时,gcc 能够在其包含文件中检测到 cmph.h 库,但显示多个错误,例如
vector_adapter_ex1.c:(.text+0x93): 未定义对cmph_io_vector_adapter'
vector_adapter_ex1.c:(.text+0xa3): undefined reference to
cmph_config_new' 的引用 vector_adapter_ex1.c:(.text+0xbb): 未定义对cmph_config_set_algo'
vector_adapter_ex1.c:(.text+0xcf): undefined reference to
cmph_config_set_mphf_fd' 的引用
尽管如此,这些都是在 cmph 库的源代码中定义的。
谁能告诉可能发生的错误或建议另一种方法来构建最小的完美哈希函数。