开罗 + openGL +过剩+ VS 2010 +视窗7

发布于 2024-10-18 21:20:36 字数 127 浏览 5 评论 0原文

我很沮丧:) 那么有人可以帮助并编写分步手册,如何安装“cairo”、“glut”并在 Windows 7 上的 VS 2010 项目(C++)中使用它吗?

PS:最有趣的事情是我在 Linux 上毫无问题地做到了这一点。

I'm pretty dump :) So could anybody help and write step-by-step manual, how to install "cairo", "glut" and use it in VS 2010 project (C++) on Windows 7?

PS: the most fun thing that i managed to do that without any problem in Linux.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

[旋木] 2024-10-25 21:20:36

我不知道 cairo,但设置 GLUT 相当简单。

  1. 下载 FreeGLUT
  2. 解压下载的存档
  3. 转到目录 unpack-dir/freeglut-xxx/VisualStudio2008
  4. 打开 Visual Studio 项目
  5. 为要创建的每个目标(发布、调试)重新构建项目

这应该创建一个同名的 DLL 文件和 lib 文件。现在,如果您想创建一个使用 GLUT 的新项目,只需正确配置该项目:

  1. 创建新项目
  2. 创建一个主 C/C++ 文件(否则,您将无法设置包含设置)
  3. 转到项目设置(右侧)单击项目 -> 配置属性
  4. C/C++ ->常规:将freeglut包含目录添加到其他包含目录
  5. 链接器->常规:在附加库目录下添加构建的.lib(freeglut)文件的路径
  6. 在链接器(输入)设置下:在附加依赖项下添加.lib文件的名称

如果您遵循此设置,您应该能够在代码中使用 GLUT (#include),并且它应该可以很好地编译。不确定如何添加 cairo,但这可能是一个非常相似的过程。

I don't know cairo, but setting up GLUT is rather straightforward.

  1. Download FreeGLUT
  2. Unpack the downloaded archive
  3. Go the directory unpack-dir/freeglut-x.x.x/VisualStudio2008
  4. Open the visual studio project
  5. Rebuild the project for each target (release, debug) you want to create

This should create a DLL file and a lib file with the same name. Now if you want to create a new project that uses GLUT, just configure the project correctly:

  1. Create new project
  2. Create a main C/C++ file (otherwise, you won't be able to set the include settings)
  3. Go to project settings (right click project -> Configuration properties)
  4. C/C++ -> General: add the freeglut include directory to Additional Include Directories
  5. Linker -> General: add the path to the built .lib (freeglut) file under Additional Library Directories
  6. Under Linker (input) settings: add the name of the .lib file under Additional Dependencies

If you follow this setup, you should be able to use GLUT (#include <GL/glut.h>) in your code and it should compile nicely. Not sure how you can also add cairo, but it will probably be a very similar process.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文