VSCode配置OpenGL的C++編譯環(huán)境

OpenGL是一套底層繪圖API铅鲤,不提供GUI窗口繪制淀弹,所以我們選擇GLFW
MinGW是個(gè)精簡(jiǎn)的Windows平臺(tái)C/C++編譯器,編譯的可執(zhí)行文件能夠獨(dú)立在Windows上運(yùn)行。
為了兼容32位操作系統(tǒng),開發(fā)包都選擇了32位
整體采用:VSCode + MinGW + GLFW

安裝VSCode的c++插件

這個(gè)最簡(jiǎn)單纽匙,直接搜就行


安裝MinGW

官網(wǎng)下載地址:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
可以下載windows安裝包恼蓬,裝好后根據(jù)需要下載包,我把基礎(chǔ)包都勾上了


根據(jù)提示應(yīng)用,等下載完就自動(dòng)解壓到安裝目錄了
然后配置環(huán)境變量厢汹,在path目錄里添加C:\MinGW\bin目錄,然后用cmd測(cè)試下

gcc -v

安裝GLFW

官網(wǎng)下載地址:https://www.glfw.org/download.html
可以選32位編譯好的二進(jìn)制包


下載后解壓谐宙,會(huì)看到各種版本烫葬,選擇需要的版本等待拷貝

創(chuàng)建工程

其實(shí)就是創(chuàng)建個(gè)文件夾,新建個(gè)main.cpp程序文件
..\glfw-3.3.2.bin.WIN32\下的lib-mingw目錄和include的內(nèi)容都拷貝過(guò)來(lái)


編輯main.cpp

#include <iostream>
#include <GL/gl.h>
#include "glfw3.h"

int main()
{
    GLFWwindow *window;

    if (!glfwInit())
        return -1;

    window = glfwCreateWindow(480, 320, "TestOpenGL", NULL, NULL);

    if (!window)
    {
        glfwTerminate();
        return -1;
    }

    glfwMakeContextCurrent(window);

    while (!glfwWindowShouldClose(window))
    {
        glBegin(GL_TRIANGLES);

        glColor3f(1.0, 0.0, 0.0);
        glVertex3f(0.0, 1.0, 0.0);

        glColor3f(0.0, 1.0, 0.0);
        glVertex3f(-1.0, -1.0, 0.0);

        glColor3f(1.0, 0.0, 1.0);
        glVertex3f(1.0, -1.0, 0.0);

        glEnd();

        glfwSwapBuffers(window);

        glfwPollEvents();
    } 
    glfwTerminate(); 
    return 0;
}

編譯運(yùn)行

直接用命令編譯

g++ main.cpp -o test libglfw3dll.a libopengl32.a

就可以看到生成了一個(gè)text.exe的執(zhí)行程序凡蜻,直接雙擊運(yùn)行搭综,就可以看到效果


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市划栓,隨后出現(xiàn)的幾起案子兑巾,更是在濱河造成了極大的恐慌,老刑警劉巖忠荞,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒋歌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡委煤,警方通過(guò)查閱死者的電腦和手機(jī)奋姿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)素标,“玉大人称诗,你說(shuō)我怎么就攤上這事⊥吩猓” “怎么了寓免?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)计维。 經(jīng)常有香客問(wèn)我袜香,道長(zhǎng),這世上最難降的妖魔是什么鲫惶? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任蜈首,我火速辦了婚禮,結(jié)果婚禮上欠母,老公的妹妹穿的比我還像新娘欢策。我一直安慰自己,他們只是感情好赏淌,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布踩寇。 她就那樣靜靜地躺著,像睡著了一般六水。 火紅的嫁衣襯著肌膚如雪俺孙。 梳的紋絲不亂的頭發(fā)上辣卒,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音睛榄,去河邊找鬼荣茫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛场靴,可吹牛的內(nèi)容都是我干的计露。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼憎乙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了叉趣?” 一聲冷哼從身側(cè)響起泞边,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎疗杉,沒(méi)想到半個(gè)月后阵谚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烟具,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年梢什,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朝聋。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嗡午,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出冀痕,到底是詐尸還是另有隱情荔睹,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布言蛇,位于F島的核電站僻他,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏腊尚。R本人自食惡果不足惜吨拗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望婿斥。 院中可真熱鬧劝篷,春花似錦、人聲如沸民宿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)勘高。三九已至峡蟋,卻和暖如春坟桅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蕊蝗。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工仅乓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蓬戚。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓夸楣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親子漩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子豫喧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • VSCode簡(jiǎn)介 VSCode是一款微軟出的輕量級(jí)編輯器,它本身只是一款文本編輯器而已幢泼,所有的功能都是以插件擴(kuò)展的...
    mambaJava閱讀 611評(píng)論 1 0
  • 原文地址:給萌新的小福利——C語(yǔ)言編程環(huán)境配置 介紹 學(xué)院入門用的是C語(yǔ)言紧显,軟件方向的下學(xué)期還會(huì)學(xué)C++。一般學(xué)長(zhǎng)...
    SunnyQjm閱讀 2,145評(píng)論 4 4
  • 附上64位windows版本的安裝包鏈接:https://pan.baidu.com/s/1a0nn6ATMV4v...
    七天七念閱讀 2,774評(píng)論 3 2
  • 前提: 本人電腦系統(tǒng)是win7 64位缕棵,故本篇文章僅作參考孵班。請(qǐng)根據(jù)本機(jī)系統(tǒng)自行下載對(duì)應(yīng)的版本。 1招驴、VScode下...
    gloria_yu閱讀 4,258評(píng)論 0 1
  • 長(zhǎng)亭外古道邊篙程,芳草碧連天。這是送別這首歌的歌詞别厘,今天看了一本書一個(gè)戰(zhàn)爭(zhēng)的場(chǎng)面虱饿,萬(wàn)人齊唱送別的場(chǎng)面在我的腦海中出現(xiàn)。...
    鐵罐兒閱讀 406評(píng)論 0 11