【问题标题】:How to install JudyArrays (C library) on Windows如何在 Windows 上安装 JudyArrays(C 库)
【发布时间】:2011-05-06 10:09:05
【问题描述】:

我知道这听起来可能是一个非常愚蠢的问题,但我在安装下载的库方面没有很好的经验...

无论如何,我从 sourceforge 下载了 JudyArrays 的源代码(对于那些不知道它的人来说,这是一个 256-trie 的 C 库),安装说明参考了 make 命令。我尝试下载this utility,但无法正常工作。哪个是正确的目标生成文件?我设法得到的是:

"..path\Makefile.in":15: *** missing separator. Stop.

我尝试用谷歌搜索寻求帮助,但没有找到任何东西,要么我使用错误的查询字符串进行搜索,要么我是整个星球上唯一一个无法安装它的愚蠢人...... 有什么帮助吗?有没有更简单的方法? 谢谢大家

【问题讨论】:

  • 尝试在 Windows 风格和 Unix 风格的换行符之间切换 makefile。我对它实际上工作并不抱太大希望,但是当换行样式错误时,IIRC 你会从(某些版本的?)make 中得到这个错误,所以它可能会让你进入下一个问题。

标签: c windows makefile installation


【解决方案1】:

运行您的 Visual Studio 命令提示符以获取具有正确路径集的 cmd.exe。 cd 进入 JudyArrays 源代码的src 目录并运行 build.bat。这将编译 Judy 并生成一个 .lib 和一个 .dll 以及一个 Judy.h 头文件文件,您必须在您的项目中使用任何其他 3.party 库。

【讨论】:

  • 我试着按照你的建议去做,但是我得到了大量的编译错误,有什么线索吗?示例:..\JudyCommon/JudyPrivate.h:在函数“j__udySearchLeaf1”中:..\JudyCommon/JudyPrivate.h:1556:错误:“uint8_t”未声明(在此函数中首次使用)..\JudyCommon/JudyPrivate.h: 1556:错误:(每个未声明的标识符仅报告一次 ..\JudyCommon/JudyPrivate.h:1556:错误:对于它出现的每个函数。) ..\JudyCommon/JudyPrivate.h:1556:错误:'P_leaf' 未声明(本函数第一次使用)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2023-03-27
  • 1970-01-01
  • 2014-07-24
相关资源
最近更新 更多