要说为什么是Ubuntu,早已经把电脑换成了Ubuntu单系统。
一、下载、安装Clion
1.手动下载下载Clion的压缩包 或者,Clion官网给出的Ubuntu16以后也可以用下属命令安装,这个选项我还没有尝试。
1sudo snap install clion --classic
2.安装完毕后,可以先去目标文件夹新建目录
1cd /usr/local
1mkdir clion
3.然后cd到存放下载好Clion压缩包的位置,执行下述命令,我这里的/usr/local/clion就是上几条命令新建的要安装Clion的位置。
1sudo tar -zxvf CLion-2021.1.1.tar.gz -C /usr/local/clion
4.cd到安装好的位置,进入bin目录,
5.找到clion.sh,执行
1./clion.sh
看到下述经典画面就代表安装Clion成功且可以正常启动。
到这里,还会提示是否导入配置,这个看个人的选择,我已经安装过啦,因此没有这个选择。
6.选择C/C++工程需要的依赖等,如果安装了gcc、g++、make,Clion会自动识别并且选择。若没有安装gcc和g++、make,请看步骤二。

二、配置Clion
步骤一是针对已经安装了c/c++日常操作需要配置。如果还没有安装,则需要执行下述三条命令安装gcc,g++,make
1sudo apt install gcc
1sudo apt install g++
1sudo apt install make
在Clion的bin目录下执行./clion.sh,启动Clion,选择了gcc、g++和make以后进入项目。
并且尝试写个HelloWorld测试以下。
Console中出现Hellworld且无警告和报错信息,代表配置成功。若没有成功,可以检查是否导入gcc和g++或者是make出现错误。
三、安装OpenGL和开发包
1.分别执行下述三条命令安装开发包。windows可能需要手动导入GLUT等一些依赖文件,linux+clion不用担心,执行完下述命令,IDE自动识别。
1sudo apt-get install build-essential libgl1-mesa-dev
1sudo apt-get install freeglut3-dev
1sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
2.执行完毕打开Clion,编写Demo,黑背景里整个白色正方形。
1#include <GL/glut.h> 2void myDisplay(void) 3{ 4 glClear(GL_COLOR_BUFFER_BIT); 5 glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 6 glFlush(); 7} 8int main(int argc, char *argv[]){ 9 glutInit(&argc, argv); 10 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 11 glutInitWindowPosition(100, 100); 12 glutInitWindowSize(400, 400); 13 glutCreateWindow("随便写点什么,但写中文可能会乱码"); 14 glutDisplayFunc(&myDisplay); 15 glutMainLoop(); 16 return 0; 17}
运行结果,
编写CMakeLIsts.txt,这里的TARGET_TIB等内容请根据自己的项目和路径编写,或者懒得修改的话,把c文件改成cpp文件,再打开Clion的CMakeLists.txt后会自动识别到变化,右上角点击重新加载就好了。
1cmake_minimum_required(VERSION 3.14) 2project(CynthiaOpenGL) 3 4set(CMAKE_CXX_STANDARD 11) 5 6add_executable(CynthiaOpenGL main.c) 7 8set(TARGET_LIB 9 "/usr/lib/x86_64-linux-gnu/libGL.so" 10 "/usr/lib/x86_64-linux-gnu/libGLU.so" 11 "/usr/lib/x86_64-linux-gnu/libglut.so" 12 ) 13target_link_libraries(CynthiaOpenGL ${TARGET_LIB})
完毕,收工

