1

我刚开始使用 FreeSwitch,我通过 git 下载,并尝试在 VS 中构建

我只需要 mod_managed 的​​ dll,因为我的目标是通过 .net 管理 FS

但我收到 248 个错误,大多数看起来像这样:

错误 5 error C1083: Cannot open source file: '....\jpeg-8d\jaricom.c': No such file or directory D:\FreeSwitch\freeswitch\libs\win32\libjpeg\c1 libjpeg

顺便说一句,我搜索了 Windows,但在我的电脑上的任何地方都找不到任何此类文件。

我试过了

  • 先清洗溶液,但没有帮助
  • 将文件移动到没有空格的路径
  • 使用 autocrlf=false 下载
  • 在另一台机器上构建

但这些步骤都没有帮助

有人知道吗?

如果我可以下载我需要的 dll,我不介意完全跳过这一步

环境

  • 赢8 64位
  • 视觉工作室 2012

太感谢了

4

1 回答 1

1

libjpeg 源不在 git 源中,但通常在构建过程中下载。如果您构建整个解决方案,这应该不是问题,因为它设置了项目依赖项:libjpeg.2012取决于Download libjpg.2012,这意味着后者在第一个之前构建。全部Download libjpg.2012运行cscripthttp://www.ijg.org/files/jpegsrc.v8d.tar.gz下载 libjpeg (参见项目文件内部)。

因此,如果您没有源代码,则可能是您构建不正确(例如,不是在 VS 中,或者解决方案文件损坏),或者下载脚本已损坏。在这种情况下,您应该检查输出:我认为它在无法下载库时会显示错误。

于 2013-07-18T07:07:28.790 回答