Я использую gcc 4.4.3 в Ubuntu.Я установил инструменты библиотеки 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.
Может ли кто-нибудь сообщить об ошибке, которая могла произойти, или предложить альтернативный метод для переходао построении минимальных совершенных хеш-функций.