c++ - 流行软件中关于vcxproject路径的混淆

标签 c++ visual-studio-2017

我下载了一个由卡内基梅隆大学维护的软件: 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 中是否有任何选项我可能只是没有正确设置。

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

最佳答案

你是对的——那个文件引用看起来是错误的。我最好的猜测是开发人员确实在指定位置有那个 lang\cmu_grapheme_lang 目录,只是忽略了确保 GitHub 上的项目具有有效设置(其中之一“嘿,这是建立在我的系统,所以它必须是正确的“惨败”。

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

关于c++ - 流行软件中关于vcxproject路径的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971173/

相关文章:

c++ - 无法成功生成 std​​::set 输出到文件和控制台

c++ - QWidgetAction 在 trigger() 之后保持可见

asp.net - Azure 应用服务部署中心无法从 GitHub 存储库进行部署

c++ - 即时创建和写入 vector

c++ - 函数返回数组但主要显示垃圾

c++ - 堆栈溢出后调用 SymSetOptions 时出现 AccessViolation

visual-studio - 为 Visual Studio 指定不同的命令提示符

unit-testing - 使用 TestServer 测试 ASP.NET Core 完整的 .NET Framework 给出了在 vs 2017 中找不到的方法

c - 在 VS2017 中使用多个主文件

c++ - 找不到基的构造函数