关于流行软件中vcxproject路径的困惑

时间:2018-04-22 22:04:36

标签: c++ visual-studio-2017

我已下载由Carnegie Mellon维护的软件: https://github.com/festvox/flite

有一个sln,在这个解决方案中,包含了一个vcxproj。 此项目文件为" .c"表示以下路径:文件:

<ClCompile Include="..\..\lang\cmu_grapheme_lang\cmu_grapheme_lang.c" />

但是,磁盘上的实际文件夹结构如下所示:

enter image description here

在我看来,位置应该在vcproj文件中这样说明:

<ClCompile Include="lang\cmu_grapheme_lang\cmu_grapheme_lang.c" />

我也是这么认为的,因为当我双击VS2017中的文件时,它告诉我路径的一部分无法找到:

enter image description here

我认为一个如此积极维护的项目可以正确设置,所以我想知道在VS2017中是否有任何我可能没有选择的选项。

感谢您对此问题的任何澄清。

1 个答案:

答案 0 :(得分:1)

你是对的 - 该文件引用看起来不对。我最好的猜测是开发人员确实在指定位置有lang\cmu_grapheme_lang目录而忽略了以确保GitHub上的项目具有有效设置(其中一个&#34;嘿,这建立在我的系统上,所以必须正确&#34; fiascos)。

在您的特定情况下:正确构建修复项目文件或将lang\cmu_grapheme_lang目录复制到预期位置。