- 博客(71)
- 收藏
- 关注
原创 如何使 VSCode 中 CMake Debug 的输出显示在 cmd 上而不是自带的 debug console
首先需要明确的一点是从 VSCode 插件商店下载的 CMake 是默认打印输出的结果在 debug console 中的,就像下面这样:可以看到,一个问题是在加载 dll 时候会频繁的打印在 Debug Console 里面,从而导致我们本来想要输出的内容很难找到,另一方面,我在使用 spdlog 的时候,输出的内容本身是具有颜色的,就像下面这样:但是在 Debug Console 中就只能显示成蓝色了,导致强迫症患者巨难受,因此在网上各种找办法,终于找到了解决方法:那就是放弃 CMake 插件,使用我们
2023-05-01 18:15:49
3152
原创 【CMake】给一个库添加用法需求(Usage Requirements)
目标参数的用法要求(不知道有没有更好的翻译方式)可以更好地控制库或可执行的链接,并包括行,同时还可以更好地控制CMAKE内部目标的传递属性。
2023-04-28 22:38:02
891
原创 【CMake】2. 使用CMake添加一个库
库 = 函数库,所谓库,就是将函数封装成库来供我们使用,包含静态库和动态库。对于代码到可执行程序的过程,这里简单复习一下:源文件 → 预编译 → 编译 → 汇编 → 链接 → 可执行文件是使用预编译器cpp进行处理.c源文件和.h头文件,最终生成一个.i的文件。预编译过程就是处理源代码中以#开头的预编译指令,如#include #define 等。的过程就是将 预处理 完的文件进行一系列的词法分析、语法分析、语义分析及优化,最后生成 .s 汇编代码文件。
2023-04-28 00:59:10
1041
原创 【OpenGL学习】OpenGL实现 基于Phong模型的基础光照
OpenGL实现 基于Phong模型的基础光照,推导了法线变换使用的逆转置矩阵
2023-01-30 13:05:50
1835
1
原创 HazelEngine 学习记录 - 2D Renderer Transforms and 2D Renderer Textures
2D Renderer Transforms and 2D Renderer Textures
2022-11-13 21:42:22
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人