在编写这一程序是,会遇到许多困难,书上给的代码有些问题
1:定义cuComplex,应在cuComplex(float a, float b):(a),i(b){}前加上__device__,改为 __device__ cuComplex(float a, float b):(a),i(b){};
2:程序能编译通过,但是不能正常出图问题,主要是由于电脑没有能配置好OpenGL的相关库文件,导致内存溢出,程序中断。
可以找到cpu_bitmap.h文件,找到glutMainLoop()函数,给该为为glutLeaveMainLoop(),并删除掉#include “gl_helper.h”,并重添加#include "GL/freeglut.h"命令。
更改完成后,如果编译通过,程序可以生成Julia图;如果发生找不到freeglut.h文件错误,说明电脑没有配置好freeglut.lib文件,可以下载文件配置即可。