没有Cmake的Optix样品

时间:2012-04-05 11:28:15

标签: compilation nvidia raytracing

我是Optix世界的新手,我想尝试在VS 2008中制作新项目。

我的问题:如何在不编译SDK附带的所有示例的情况下使用和修改项目“教程”?

我尝试使用“教程”文件在VS2008中创建新项目但不起作用:/

Thanx的帮助!

2 个答案:

答案 0 :(得分:2)

我也是optix的新手并且遇到了同样的问题。

我已经编译了sample1,它在Parallel Nsight 2.0 visual studio 2010中提供了绿色屏幕。

如果您使用的是nvidia parallel nsight,则需要执行以下操作:

  1. 在项目属性的cuda c / c ++中将NVCC编译类型更改为PTX文件。
  2. 确保使用cmake构建optix-sdk示例文件。
  3. 打开optix-sample.sln并构建所有项目。
  4. 已创建新库,如sutil.lib,您需要链接到新项目。
  5. 在我的情况下创建了一个新的cuda运行时项目,我使用了sample1文件。
  6. 确保执行步骤1,然后从optix-sdk中包含optix头文件和sutil.h。
  7. 链接sutil.lib optix和opengl库,如opengl32.lib和glut32.lib
  8. 您现在应该可以构建项目了。
  9. 最后,您需要optix sutil freeglut dll文件来运行您的应用程序。

答案 1 :(得分:0)

只需打开Optix-samples sol文件,在那里你可以看到所有附加的项目,在其中找到教程,右键单击它并选择“设置为启动项目”。 现在,您可以单独运行和编辑教程。