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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

在sublime上編譯運行opengl程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2013年11月18日   【字體:
 一.本人的環境:
            ubuntu13.04;
          sublime text3;

 .正文:
       閑來無事,本著sublime無所不能的想法,就想在sublime上編譯運行opengl程序, google了好久也沒找到完美的解決辦法,自己的build-system老是不對,(可以正常編譯,不能編譯一定是編譯命令錯了
 -lGL -lGLU -lglut 三個關聯庫都有才能編譯成功)編譯后按ctrl+shift+b不能運行,看不到茶壺啊=_=,只能用終端cd到文件目錄下運行之,麻煩!本著試一試的想法,瞎改一通,終于解決了:
1.先安裝opengl,這個網上教程很多,不再贅述 ,依次運行以下命令即可
          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.現在你可以寫個測試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
        可達到同樣效果
關閉窗口

相關文章

主站蜘蛛池模板: 亚洲色片网站 | 成人一区二区三区在线观看 | 成人av一区二区三区 | 日本三级网 | 亚洲免费视频网址 | 久久成人一区 | 亚洲综合国产 | 国产精品视频二区三区 | 日韩欧美国产精品 | 97av视频在线 | 狠狠操狠狠操 | 高清一区二区视频 | 欧美三级电影在线播放 | 亚洲一区二区三区免费在线观看 | 国产美女永久免费无遮挡 | 午夜欧美一区二区三区在线播放 | 天天综合网永久 | 久久激情av| 91视频在线 | 在线观看黄色 | 中文字字幕在线中文乱码范文 | 亚洲精品成人 | 欧美精品日韩 | 国产婷婷 | 精品一级毛片 | 波多野结衣av中文字幕 | 91麻豆精品国产91久久久久久久久 | 欧美精产国品一二三区 | 亚洲一区二区在线播放 | 黄网站在线观看 | 欧美日韩国产一区二区三区 | 午夜影院在线视频 | 天天弄天天操 | 日韩精品成人av | 黄色小视频入口 | 伊人免费观看视频 | 成人福利在线 | 最近最新中文字幕 | 97国产精品视频 | 国产一区二区三区在线免费 | 久久亚洲一区二区 |