Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在VisualStudio中,什么';s是c+之外的第三方文件的通用结构+;项目总监,比如glad.h和glfw3.lib?_C++_Visual Studio_Opengl - Fatal编程技术网

C++ 在VisualStudio中,什么';s是c+之外的第三方文件的通用结构+;项目总监,比如glad.h和glfw3.lib?

C++ 在VisualStudio中,什么';s是c+之外的第三方文件的通用结构+;项目总监,比如glad.h和glfw3.lib?,c++,visual-studio,opengl,C++,Visual Studio,Opengl,我正在学习OpenGL教程,并得到“glad/glad.h没有这样的文件或目录”错误。我的第三方文件结构: C:\Deleveper\Libs (directory) --glfw3.lib --glad (directory) ----glad.h --KHR (directory) ----khrplatform.h 在项目属性设置中,我将“C:\Deleveper\Libs”添加到“Include Directories”中。在linker选项卡中,我还添加了“glfw3.lib”和“o

我正在学习OpenGL教程,并得到“glad/glad.h没有这样的文件或目录”错误。我的第三方文件结构:

C:\Deleveper\Libs (directory)
--glfw3.lib
--glad (directory)
----glad.h
--KHR (directory)
----khrplatform.h
在项目属性设置中,我将“C:\Deleveper\Libs”添加到“Include Directories”中。在linker选项卡中,我还添加了“glfw3.lib”和“opengl32.lib”

==更新====

我做错了两件事:

  • 我应该将.h和.lib文件分为两个目录,通常是“include”和“lib”
  • 我应该相应地将这两个目录添加到“包含目录”和“库目录”中

  • 库的公共结构有三个重要文件夹:include、lib和bin。Include将包含标题,lib将包含编译时链接到程序的库文件,bin包含与exe位于同一目录中的dll文件。将dll文件移动到正确的目录可以手动完成,尽管我确信有一个自动解决方案。您放在其他库目录中的头目录包括目录,库目录放在其他库目录中

    它们只是目录这一事实很重要。要指定标头,请在代码中包含ing时执行此操作。要指定库,请在附加依赖项中执行此操作