hw01 icon indicating copy to clipboard operation
hw01 copied to clipboard

hw01-Li Gi

Open GeLee-Q opened this issue 4 years ago • 0 comments

.CPP文件处理

在stb_image_write.h中搜索 ”STB_IMAGE_WRITE_IMPLEMENTATION 可以看到 “在引入头文件前,需要执行文件中定义STB_IMAGE_WRITE_IMPLEMENTATION” 从199行的#ifdef 也可以看到相关线索,所以在.cpp文件中定义宏暴露接口即可。

子模块的头文件处理:

通过target_include _directories指定路径会与系统路径等价。又由于mandel.cpp和rainbow.cpp都用到这个库,为了使stbiwk可以被自动的添加到相应的执行文件中去,所以要在添加路径时候改成PUBLIC。

小问题:

stb_image_write.h 中我为了避免菱形引用在第150行加了#pragma once。但是在CLion中会提示我的.cpp文件#include “stb_image_write.h” Unuesd ,直接暗沉了此行代码颜色。但是在Vscode中就不会有这种提示。请问小彭老师这是啥原因啊,是我的#pragma once用多余了嘛?

GeLee-Q avatar Dec 28 '21 04:12 GeLee-Q