久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

在sublime上編譯運行opengl程序

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2013年11月18日   【字體:
 一.本人的環(huán)境:
            ubuntu13.04;
          sublime text3;

 .正文:
       閑來無事,本著sublime無所不能的想法,就想在sublime上編譯運行opengl程序, google了好久也沒找到完美的解決辦法,自己的build-system老是不對,(可以正常編譯,不能編譯一定是編譯命令錯了
 -lGL -lGLU -lglut 三個關(guān)聯(lián)庫都有才能編譯成功)編譯后按ctrl+shift+b不能運行看不到茶壺啊=_=,只能用終端cd到文件目錄下運行之,麻煩!本著試一試的想法,瞎改一通,終于解決了:
1.先安裝opengl,這個網(wǎng)上教程很多,不再贅述 ,依次運行以下命令即可
          sudo apt-get install build-essential 
          sudo apt-get install libgl1-mesa-dev
          sudo apt-get install libglu1-mesa-dev 
          sudo apt-get install freeglut3-dev 
2. 配置sublime:
    1.打開sublime,依次點Tools->Build System->New Build System...;
    2.寫入以下代碼;
{
    "shell_cmd""g++ \"${file}\" -o \"${file_path}/${file_base_name}\" \"-lGL\" \"-lGLU\" \"-lglut\"",
    "file_regex""^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir""${file_path}",
    "selector""source.c, source.c++",
    "variants":
    [
        {
            "name""Run",
            "shell_cmd""./\"${file_base_name}\""
        }
    ]
}
 
 
    3.ctrl+s保存之,自己起個名字,我的是opengl.sublime-build;
    4.現(xiàn)在你可以寫個測試hello world測試哈了(這hello world真長=_=);
#include <GL/glut.h>
 
void init();
void display();
 
int main(int argc, char* argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(0, 0);
    glutInitWindowSize(300, 300);
    
    glutCreateWindow("OpenGL 3D View");
    
    init();
    glutDisplayFunc(display);
    
    glutMainLoop();
    return 0;
}
 
void init()
{
    glClearColor(0.0, 0.0, 0.0, 0.0);
    glMatrixMode(GL_PROJECTION);
    glOrtho(-5, 5, -5, 5, 5, 15);
    glMatrixMode(GL_MODELVIEW);
    gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);
}
 
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
        
    glColor3f(1.0, 0, 0);
    glutWireTeapot(3);
    
    glFlush();
}
     5.ctrl+b編譯,ctrl+shift+b運行,即可看到茶壺>o<:


    6.在終端中先后運行
        g++ gl.cpp -o gl 
 -lGL -lGLU -lglut
        ./gl
        可達到同樣效果
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 中文字幕欧美日韩 | 日韩欧美高清视频 | 亚洲视频免费看 | 91色网站 | 亚洲h视频 | 国产中文字幕在线 | 欧美在线视频一区二区 | 亚洲欧美在线一区 | 亚洲国产精品一区二区三区 | 可以免费看av的网站 | 亚洲一区二区av | 日本免费高清视频 | 超碰在线中文字幕 | 久久精品久久久精品美女 | 91三级视频| 91视频一区二区三区 | 精品一区二区三区免费毛片 | 中文精品一区 | 免费av一区 | 欧美视频精品 | 国产1区2区3区 | 精品国产一区二区在线观看 | 在线亚洲天堂 | 亚洲国产中文字幕 | 成人动漫在线观看 | 天堂中文在线视频 | 在线观看av免费 | 一区二区三区视频在线 | www.99精品| 久久久久久久网 | 国产精品视频网站 | av一区二区在线观看 | av看片 | 国产午夜精品久久久 | 欧美一级精品 | 9999精品视频 | 欧美精品久久99 | 黄色录像大片 | 国产午夜av | 黄色国产视频 | 国产一区在线播放 |