Win下CLion+MinGW環境配置

JetBrains的C/C++ IDE:CLion已經出了1.2的版本了,隨決定玩下看看。由於常在win下進行開發,故而決定配置一下win下的CLion,並使用OpenGL寫一個例子程序進行測試。

一、安裝1、MinGW

下載MinGW,官網地址http://www.mingw.org/。MinGW安裝步驟不再贅述,只是要注意安裝路徑不要使用中文和空格即可。安裝完成後,需要下載開發包和gcc,選擇最小安裝即可:這裏寫圖片描述

二、安裝CLion

下載CLion,官網地址http://www.jetbrains.com/clion/
安裝步驟不在贅述,直接一路next即可。
安裝完成,設置開發環境:
選擇新建設置,不導入,當然如果你有以前的配置可以導入。這裏寫圖片描述
選擇主題,這裏使用默認的這裏寫圖片描述
選擇環境,這裏選剛剛下載的MinGW,如果下載完成的話,其他幾項配置會自動檢測完成這裏寫圖片描述
其餘選項默認設置即可,點擊完成設置,結束設置。

三、安裝測試OpenGL例子需要的freeglut

下載freeglut,一定下載MinGW版本的,地址http://www.transmissionzero.co.uk/software/freeglut-devel/
下載完成後,隨便解壓一個位置即可。

四、測試例子程序

打開CLion,新建project,這裏我們工程名稱OpenGLs。這裏寫圖片描述
點擊ok,完成工程創建。
新建的工程中默認包含兩個文件:main.cpp和CMakeList.txt這裏寫圖片描述
由於是一個OpenGL的例子程序,故而我們需要使用freeglut庫,修改CMakeList.txt文件如下:

cmake_minimum_required(VERSION 3.3)
project(ClionTest)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(OPENGL_FILE E:/project/3rdparty/freeglut)
INCLUDE_DIRECTORIES(${OPENGL_FILE}/Include)
link_directories(${OPENGL_FILE}/lib D:/Program/MinGW/lib)

set(SOURCE_FILES main.cpp)
add_executable(ClionTest ${SOURCE_FILES})

set(PROJECT_BINARY_DIR E:/project/ClionTest)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)

target_link_libraries(ClionTest freeglut glu32 opengl32)

在寫cmake的過程中,竟然也有補全功能,真是驚喜啊!
測試代碼:

#include <iostream>
#include <stdio.h>
#include "./GL/glut.h"

void render()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_TRIANGLES);
    glVertex3f(-0.5f, -0.5f, 0.0f);
    glVertex3f(0.5f, 0.0f, 0.0f);
    glVertex3f(0.0f, 0.5f, 0.0f);
    glEnd();
    glFlush();
}

int main(int argc, char* argv[]) {
    glutInit(&argc, argv);
    glutInitWindowSize(480, 320);
    glutInitWindowPosition(200, 100);
    glutCreateWindow("OpenGL Window Test");

    glutDisplayFunc(render);

    glutMainLoop();
    return 0;
}

代碼完成,Ctrl+F9,進行編譯,OK,無錯誤,編譯完成。
shift+F10運行,運行結果這裏寫圖片描述

發佈了55 篇原創文章 · 獲贊 118 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章