我如何安装 GLUT、GLUI、GLEW 和 GLFW,这样我就不需要每次在 VS 中创建新项目时都费心费力了?
How can I install GLUT, GLUI, GLEW, and, GLFW so that I don't need to pull hairs every time I create a new project in VS?
我已经通过安装 NVidia CG 工具包解决了 GL 和 GLUT 部分。但是,在 GLEW、GLFW、GL WTF W 等问题上不断遇到麻烦......
我想把GLUT, GLUI, GLEW, 和, GLFW相关的.h, .lib, and, .dll文件安装在这样的位置,这样我每次创建的时候就不用费心了Visual Studio 2003/2005/2008/2010/2012/20 的新项目.......
我使用的是 64 位 Windows-7.
但是,每次我创建一个新项目时,其他人都会困扰和困惑我。
我根本不建议这样做,因为如果您想构建一个项目 没有 这些库,您仍然会让它们弄乱您的包含路径。如果它们碰巧使用与其中之一相同的包含文件,这可能会导致与其他库发生冲突。但如果你坚持...
Visual studio 具有每个项目获取的默认路径。您可以简单地将您选择的包含和库路径添加到这些路径中。在 Visual Studio 的旧版本中,它们位于 工具 -> 选项 -> 项目和解决方案 ->VC++ Directories 或类似的东西。在较新的 Visual Studio 版本中,它们位于 VC++ 目录 属性 project/solutions 属性 属性 页面中=30=].
创建一个空项目,您将在其中设置所有必要的属性:
- C/C++ -> 常规 -> 附加包含目录
- 链接器 -> 常规 -> 附加库目录
- 链接器 -> 输入 -> 附加依赖项
- 所有其他属性(如果有的话)...
然后,使用VS菜单中的File -> Export Template来导出项目模板,这样你每次创建新项目时都可以使用它。可以在此处找到有关项目模板的更多信息:
https://msdn.microsoft.com/library/xkh1wxd8(v=vs.100).aspx
编辑:
创建一个环境变量,用于保存包含必要库和 headers(例如,GL_LIBS)的目录的路径。然后,在设置要导出的项目的属性时,使用此变量值而不是绝对路径(例如:%GL_LIBS%\xyz_headers_dir
)。这样,如果你想改变库的位置,唯一需要做的就是改变环境变量,它就会起作用。这在多个团队成员在同一项目上工作并且不想将这些文件保存在同一位置的情况下也很有用。
还有一点,由于 "Export template" 不适用于 VS2010 或更早版本,您将不得不执行其他步骤。如果您使用的是 VS2010,这只是一个小问题,因为有一个 VS 扩展可以用来导出项目模板:
https://visualstudiogallery.msdn.microsoft.com/57320b20-34a2-42e4-b97e-e615c71aca24/
如果您使用的是更旧的版本,则必须创建一个自定义向导,使您能够导出 VC++ 项目模板:
https://msdn.microsoft.com/en-IN/library/96xz4cw2(v=vs.90).aspx
我已经通过安装 NVidia CG 工具包解决了 GL 和 GLUT 部分。但是,在 GLEW、GLFW、GL WTF W 等问题上不断遇到麻烦......
我想把GLUT, GLUI, GLEW, 和, GLFW相关的.h, .lib, and, .dll文件安装在这样的位置,这样我每次创建的时候就不用费心了Visual Studio 2003/2005/2008/2010/2012/20 的新项目.......
我使用的是 64 位 Windows-7.
但是,每次我创建一个新项目时,其他人都会困扰和困惑我。
我根本不建议这样做,因为如果您想构建一个项目 没有 这些库,您仍然会让它们弄乱您的包含路径。如果它们碰巧使用与其中之一相同的包含文件,这可能会导致与其他库发生冲突。但如果你坚持...
Visual studio 具有每个项目获取的默认路径。您可以简单地将您选择的包含和库路径添加到这些路径中。在 Visual Studio 的旧版本中,它们位于 工具 -> 选项 -> 项目和解决方案 ->VC++ Directories 或类似的东西。在较新的 Visual Studio 版本中,它们位于 VC++ 目录 属性 project/solutions 属性 属性 页面中=30=].
创建一个空项目,您将在其中设置所有必要的属性:
- C/C++ -> 常规 -> 附加包含目录
- 链接器 -> 常规 -> 附加库目录
- 链接器 -> 输入 -> 附加依赖项
- 所有其他属性(如果有的话)...
然后,使用VS菜单中的File -> Export Template来导出项目模板,这样你每次创建新项目时都可以使用它。可以在此处找到有关项目模板的更多信息:
https://msdn.microsoft.com/library/xkh1wxd8(v=vs.100).aspx
编辑:
创建一个环境变量,用于保存包含必要库和 headers(例如,GL_LIBS)的目录的路径。然后,在设置要导出的项目的属性时,使用此变量值而不是绝对路径(例如:%GL_LIBS%\xyz_headers_dir
)。这样,如果你想改变库的位置,唯一需要做的就是改变环境变量,它就会起作用。这在多个团队成员在同一项目上工作并且不想将这些文件保存在同一位置的情况下也很有用。
还有一点,由于 "Export template" 不适用于 VS2010 或更早版本,您将不得不执行其他步骤。如果您使用的是 VS2010,这只是一个小问题,因为有一个 VS 扩展可以用来导出项目模板:
https://visualstudiogallery.msdn.microsoft.com/57320b20-34a2-42e4-b97e-e615c71aca24/
如果您使用的是更旧的版本,则必须创建一个自定义向导,使您能够导出 VC++ 项目模板:
https://msdn.microsoft.com/en-IN/library/96xz4cw2(v=vs.90).aspx