Visual studio 2015 Visual Studio中无法识别已安装NuGet软件包的头文件
我试图通过浏览教程来学习卤化物。我在VS15中工作,为Halide添加了NuGet包,并将其作为我项目的参考(如图所示)。我看过的NuGet教程似乎表明,一旦我添加了引用,VS应该自动识别项目的头文件,但这并没有发生。我已经阅读了所有与此相关的stackoverflow问题,并尝试卸载和重新安装包,重新启动VS,并确保包位于正确的项目目录中。我被卡住了--如何在Visual Studio中引用卤化物 我刚接触StackOverflow、Halide和Visual Studio,因此非常感谢您的帮助 Visual Studio中无法识别已安装NuGet软件包的头文件 这个问题与nuget包本身有关。这是因为此包缺少一个Visual studio 2015 Visual Studio中无法识别已安装NuGet软件包的头文件,visual-studio-2015,nuget,halide,Visual Studio 2015,Nuget,Halide,我试图通过浏览教程来学习卤化物。我在VS15中工作,为Halide添加了NuGet包,并将其作为我项目的参考(如图所示)。我看过的NuGet教程似乎表明,一旦我添加了引用,VS应该自动识别项目的头文件,但这并没有发生。我已经阅读了所有与此相关的stackoverflow问题,并尝试卸载和重新安装包,重新启动VS,并确保包位于正确的项目目录中。我被卡住了--如何在Visual Studio中引用卤化物 我刚接触StackOverflow、Halide和Visual Studio,因此非常感谢您的
.targets
文件,无法将头文件文件夹添加到附加IncludeDirectories
当您在解决方案文件夹中打开\packages
文件夹,并打开文件夹Halide.1.0.0
,您将发现构建文件夹中没有此类文件Halide.targets
文件。如果安装另一个nuget软件包glew
,您将在文件夹中找到glew.targets
。\build\native
,其中包含以下代码:
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>HAS_GLEW;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../..//build/native/include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../..//build/native/include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
</ItemDefinitionGroup>
有_GLEW;%(预定义)
$(MSBuildThisFileDirectory)/。///build/native/include/;%(其他包括董事)
$(MSBuildThisFileDirectory)/。///build/native/include/;%(其他包括董事)
这就是为什么Visual Studio无法识别头文件的原因
对于此问题的解决方法,您可以手动将路径添加到附加IncludeDirectories
:
属性->C/C++->常规->其他包含目录,添加C:\Users\\source\repos\ConsoleApplication1\packages\Halide.1.0.0\Include;%(其他包括董事会)
希望这有帮助。安装后是否重新启动VS?是的!我重新启动了VS,然后重新启动了我的整个计算机@Calips