来自 电脑知识 2019-09-20 23:05 的文章
当前位置: 威尼斯国际官方网站 > 电脑知识 > 正文

支付遭受的搭建

  初学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的配置

本文由威尼斯国际官方网站发布于电脑知识,转载请注明出处:支付遭受的搭建

关键词: