开发环境的搭建

作者: 金沙澳门官网网址  发布:2019-10-04

  初学Linux,前几天频仍卸载与重装微软商厦的Ubuntu好一回,终于解锁了在Ubuntu上搭建C 开采条件的准确性姿势,

一.首先从Linux意况下发轫动手配置,所利用的体系是Ubuntu

搭建了三个特别轻易的付出条件;轻易到怎么样地步呢?只是不难地布局了一晃编辑器,安装了两款编写翻译器。

1.首先安装build-essential软件包,sudo apt-get install build-essential

金沙澳门官网网址 ,而就是那样一个简便的支出条件,对于后日的自己的话丰富用了。

linux操作系统上边开辟顺序,光有了gcc 是极度的,它还要求叁个build-essential软件包,功能是提供编写翻译程序必须软件包的列表音信。


也正是说编写翻译程序有了那几个软件包,它才掌握头文件在哪才掌握库函数在哪,还有或然会下载重视的软件包,最终才构成一个开拓条件。

编辑器

  Ubuntu自带了Vim编辑器,通过编辑.vimrc文件便可随机配置自身的Vim了(入坑的由来),须求配置如下:

  1. set number    //彰显行号
  2. set tabstop=4    //设置tab的缩进宽度
  3. set shiftwidth=4    //设置<<和>>的缩进宽度及机动缩进宽度
  4. set cindent    //设置c/c 风格的自动缩进
  5. inoremap ( ()<Esc>i
    inoremap [ []<Esc>i
    inoremap { {<CR>}<Esc>O
    inoremap ' ''<Esc>i
    inoremap " ""<Esc>i    //括号及引号的机关补全
  6. map <F5> :call Compileandrun()<CR>
    func! Compileandrun()
        exec "w"
        if &filetype == 'c'
            exec '!g % -o %<'
            exec '!time ./%<'
        elseif &filetype == 'cpp'
            exec '!g % -o %<'
            exec '!time ./%<'
        endif
    endfunc    //一键编写翻译运维

2.安装 OpenGL Library,sudo apt-get install libgl1-mesa-dev

 编译器

  在Ubuntu上只需七个指令就可以安装上GCC及G 编写翻译器。

  1. sudo apt-get update    //更新源列表。
  2. sudo apt-get install build-essential    //安装了该软件包,编写翻译c/c 所要求的软件包也都会棉被服装置。

     二个简易的支出条件就这么搭建好了。


3.安装OpenGL Utilities,sudo apt-get install libglu1-mesa-dev

科普

 1.   sudo apt-get update

   linux每一种发行版,都会维护二个要好的"软件酒馆",个中Ubuntu维护的"软件饭馆"是源列表

   说白了就是网站列表,那些地址指向的数额标记着这台源服务器上有哪些软件能够设置使用。

   本条命令的机能是赢得新型的软件包的列表,它会访谈源列表里的各类网站,并读取软件列表,然后保留在地点计算机。

   软件包管理器里看见的软件列表,都以透过该命令更新的。

 2.  sudo apt-get upgrade

   该命令会对本机三春安装的软件与软件列表对应软件做相比较,看是还是不是供给创新。


 

OpenGL Utilities 是一组建立于 OpenGL Library 之上的工具组,提供成千上万很便利的函式,使 OpenGL 越来越强有力且更便于选拔。

4.安装OpenGL Utility Toolkit,sudo apt-get install freeglut3-de

OpenGL Utility Toolkit 是创建在 OpenGL Utilities 上边的工具箱,除了强化了 OpenGL Utilities 的不足之外,也加码了 OpenGL 对于视窗介面支援。

到此OpenGL的编译景况就搭建好了。

5.接下来要衔接到在Vim中运作OpenGL,须求知道在terminal中怎么运维OpenGL的先后(举个例子opengl_test.cpp)

gcc -o opengl_test1 opengl_test1.cpp -lGL -lGLU -lglut(前边的-lGL -lGLU -lglut是编译进程加多的OpenGL相关库)

-l<library>告诉gcc去连结钦命 Library -o<file> 钦赐推行档的输著名字。

6.Vim的配置

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:开发环境的搭建

关键词: 金沙澳门官网