pbrt的网站上可以下载到最新的pbrg的代码,这里用的是pbrt-v2-src.zip, for Windows (14MB)。下载后,在作者网站上的FAQ可以看到编译方法,作者说的是,
如果是VS2008,就读一下README_BUILDING_MSVC2008.txt。因此我们打开src下的README_BUILDING_MSVC2008.txt,按照里面的步骤来。
第一步:
1)Open the src/pbrt.vs2008/pbrt.sln Visual Studio solution file.
也就是打开src/pbrt.vs2008/pbrt.sln,找到这个文件,双击打开工程。
第二步:
2) Select either Debug or Release, and x86 (win32) or x64.
让你选择Debug或者Release,x86或者x64。默认打开的是Debug,x32的,符合我的需求,因此不动。
第三步,
3) Build the solution.
编译工程。
按下F7后,工程开始编译,这个时候,遇到
libpbrt.lib没有找到。然后我们看到libpbrt是个项目,但是本身可能出了点问题,大致是bison找不到。所以,我们需要首先做的是要让libpbrt项目编译过。
作者的网站上说的是zip解压的时候要用拷贝方式,不要解压到某个地方。本人试过不能解决上述的问题,libpbrt这个项目VC总是会去编译它。所以,我们需要的是编译好这个项目。在上面说到的TXT文件中,我们看到作者说到了Bison和Flex的安装

本文介绍了如何在Windows环境下编译pbrt-v2。首先从官方网站下载源代码,然后使用Visual Studio 2008打开解决方案文件。在编译过程中可能会遇到libpbrt.lib缺失和Bison、Flex的问题。为了解决这些问题,需要通过Cygwin安装Bison和Flex,并将Cygwin的bin目录添加到系统PATH。最后,针对cmd中ren命令的语法错误进行调整,成功编译通过。
最低0.47元/天 解锁文章
3976

被折叠的 条评论
为什么被折叠?



