
CLine和OpenGL
基于CLine进行OpenGL的开发
小崔爱读书
图难于其易,为大于其细
展开
-
CLion下开发OpenGL项目,忘记进入glad.c文件造成的问题
CLion下开发 OpenGL项目,引入了glfw3 glad ,这些都是在 CMakeLists.txt文件中配置的,这一点来说,比VS 2019下开发简单的多,VS下的配置项目看起来太乱。作为Linux的拥趸,还是喜欢这种文本文件的配置方式。引入 glad ,一定要记得,在 CMakeLists.txt文件中的 add_executable 配置中引入 glad.c 文件,路径自行设置,如果没有这个,会提示 gladLoadGLLoader ld失败。记录下来,以防再错。...原创 2021-09-11 08:20:56 · 456 阅读 · 0 评论 -
关于CLion中Debug断点无效的解决办法
昨儿弄CLion开发,下断点发现断点无效。我的环境是 msys2 + mingw-w64 ,安装的msys2 然后执行 pacman 安装的 mingw-w64 ,debug使用的是 gdb ,并配置了环境变量在windows中,配置的应该没有问题。偶尔也有效,但大多数的时候无效。刚开机的时候有效,debug两次后,断点就无效了,程序执行下来就不拦截了。更诡异的是联网模式下debug两次后,断点就无效了,不联网的话持续有效。今天早上换了一台电脑测试,发现360安全卫士这个流氓提示 g原创 2021-08-07 08:18:14 · 2399 阅读 · 1 评论 -
CLion + msys2 + mingw-w64 开发 opengl,如何引入glfw3
环境搭配的问题不说。引入glfw3关键配置项目下的CMakeLists.txt文件。1 去glfw官网下载,注意看好自己的版本,开发的是 64位的就要下载 64位的,32位的就要下载32位的。2 将 glfw3的include文件放到 一个文件夹下,我是放到了项目下的 include/文件夹下面。 也就是${project_dir}/include/GLFW/ 文件夹下有两个文件, glfw3.h 和 glfw3native.h3 将glfw3中的 lib-mingw-w6...原创 2021-08-07 11:27:25 · 1000 阅读 · 0 评论 -
CLion比Visual Studio开发C++程序舒服的多
这个确实, Jetbrains系列产品作为这个星球最智能的IDE,诚不欺我。今天测试了一下 JetBrains 的 CLion开发C++,稍微一测试就感觉强大的多,VS在C++开发方面说实话,有时候我都觉得跟闹着玩儿似的,这个工具感觉就好像是一个半成品,各种问题,各种不易用。...原创 2021-08-07 14:50:53 · 13702 阅读 · 5 评论 -
CLion+mingw-w64开发OpenGL如何导入glad
开发OpenGL的时候需要导入glad 。1 去glad官网下载。记得要选择一下 gl的版本。下载那个 glad.zip文件。解压缩后,看到有两个文件夹:将 include 下的所有内容都放到你 项目指向的include文件夹下。而 src下就一个文件 glad.c ,将这个文件放到你的项目中,然后,重要的事情来了,重要的事情来了: 一定要将 glad.c 加到 CMakeLists.txt 的add_executable 中。 例如下面:add_ex..原创 2021-08-07 16:47:39 · 427 阅读 · 0 评论 -
初学者对cmake 和 CMakeLists.txt 的理解
学习c/c++总是断断续续的,也没正经写过项目,最近又拾起来写东西,希望这次能系统的研究好c/c++吧。个人对cmake的理解这是一个高层次的跨平台的编译工具。为啥说是高层次的呢?在linux下,编译软件都是用make && make install ,也就是用make命令;在windows下用的是vs工具的编译功能,当然底层到底是啥编译器我不清楚。总之,不同的环境下有不同的 编译器,学习者就麻烦了,跨平台开发还得学习不同的编译器以及配置文件。而cmake则一统江湖了,它检测到当原创 2021-09-03 09:06:54 · 355 阅读 · 0 评论 -
安装Msys2+pacman+mingw
Msys2是在windows下提供的模拟GNU操作系统的环境,我觉得主要提供了一种模拟Linux操作的命令行环境。pacman是Msys2下的一个程序,我觉得类似CentOS下的yum ,ubuntu下的aptmingw按照我的理解,也是一种windows下的模拟GNU操作系统的环境。因此,我感觉完全可以前两个都不按照,只安装mingw。但是,事实上是我直接安装 mingw 总是出点儿小毛病,毕竟这个环境我也是不熟悉,实际上,我是在网上找教程,一个个的试,哪个成了算哪个。毕竟,我并没有打算深入.原创 2021-09-07 10:22:32 · 1073 阅读 · 0 评论