我也是醉了,在各种环境下对PBRT-V3进行了编译和调试。
参考:Q113:PBRT-V3分别在Linux和Mac下的编译与调试(汇总)

不过,小编对CodeBlocks“情有独钟”,所以,必须在CodeBlocks下完成这个事情。(注意是Linux系统)

一、用cmake生成CodeBlocks的工程文件

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

二、编译

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

三、调试

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试
Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试

搞定!

有所感慨:

小编在学习PBRT-V3之前一直使用的是CodeBlocks。
所以,一开始搭建PBRT-V3编译环境时,自然希望能够延续CodeBlocks。
当时也折腾了好长时间,就是搞不定。

现在来看,主要原因是:
1,不知道在CodeBlocks中设置命令行参数;
2,PBRT-V3中包含多个可执行文件,没有在CodeBlocks中设置好编译目标和执行目标。
3,设置的命令行参数和执行目标不对应(即,参数原本是传给pbrt的,但是可能传给了其他可执行文件。)

现在终于能够在CodeBlocks上编译和调试PBRT-V3了,
如果这件事情发生在一个月前,小编会非常高兴。

但是,在这一个月,小编尝试了在各种环境下对PBRT-V3进行编译和调试。
参考:Q113:PBRT-V3分别在Linux和Mac下的编译与调试(汇总)

最后,再回到CodeBlocks,只是为了解除心里留下的那个疙瘩。

不可否认,CodeBlocks是一款好用的的工具。
但是,老实说,个人觉得Xcode更好用、功能也更强大。
所以,“情有独钟”的CodeBlocks会慢慢过去。

有时候,想想“如果一开始就用CodeBlocks对PBRT-V3成功进行编译和调试”,
也就不会有“对其他编译环境的尝试”,也就不会发现Xcode的优点,也就不会……

相关文章:

  • 2021-04-19
  • 2022-12-23
  • 2021-12-21
  • 2021-06-10
  • 2021-10-18
  • 2021-07-27
  • 2021-06-17
  • 2021-11-24
猜你喜欢
  • 2021-08-16
  • 2022-01-15
  • 2021-10-29
  • 2022-12-23
  • 2022-03-09
  • 2021-12-31
  • 2022-12-23
相关资源
相似解决方案