前言

前期学习了Linux的一些基本知识后,在借助前期的学习的基础上想再初步认识一下操作系统的一些环境编程体系相关知识,当中环境的配置和搭建费了非常大的劲,须要一点点摸索和尝试,下边是环境搭建的过程。

配置过程

1、虚拟机安装:

为了方便起见没有在电脑上直接装Linux的操作系统,所以须要先安装一下虚拟机。有关虚拟机的安装一般不会有什么问题,一般的安装就能够。

2、虚拟机上Linux安装:

该过程由于前边已经做过了非常多的操作,所以大部分的过程是没有什么问题的。可是须要注意的是,假设须要在Linux上进行环境编程学习,在进行安装过程的系统和软件配置的过程中。为方便起见最好直接安装上eslipse。由于它会直接帮你在安装系统的过程配置好编译环境,当然,假设不安装在安装好系统后通过命令行配置也能够,只是可能会出现非常多问题须要再解决。

3、VMware Tools安装:

安装好系统后虚拟机会提示你安装VMware Tools,不妨安装上,由于假设不安装会导致虚拟机Linux同本机电脑上文件的共享受阻。有关文件共享看下一步。

对于安装VMware Tool能够參考百度经验。

4、虚拟机文件共享设置:

配置步骤:虚拟机→设置→选项→目录共享。然后设置目录就可以(实现这一步设置须要安装VMware Tools),另外在选项中选择client隔离中选择上启用拖拽和启用复制粘贴。实现文件共享是为了自己方便自己将本机的一些文件传到虚拟机上去。事实上条条大路通罗马,实现该过程还有非常多方法,比如也能够通过server和远程连接实现文件共享。

5、头文件配置:

由于编程过程中书中的非常多头文件是作者自定义的,所以须要将头文件配置一下,有关头文件的配置,在有了上边环境的支持下,将作者自己的头文件下载后发送给虚拟机,将头文件放入到Linux系统/usr/include文件夹下。同一时候当中有些函数的定义和包括可能须要自己參考作者代码编写后再包括到include文件夹下。

6、简单批处理文件协助:

因为当中可能会有非常多操作是须要反复操作的。为了方便起见能够编写简单的一个批处理文件。完毕自己须要的一系列操作。

7、Vi编译器配置:

前边假设用vi编译器去编敲代码的还,为了编敲代码的直观性和方便性。能够在/home/你的username文件夹下创建文件./vimrc文件。该文件会在用户启动vi编译器的时候为你配置好vi的编程环境,方便编敲代码。

感受:

在这一过程中来回折腾了非常久。遇到的问题也非常多。但总算是大多数问题都解决掉了;对于知识的难以评判中难的知识我感觉有两种:有些知识是特别的深入,这样的知识须要下功夫好好学去攻克它,可是有些知识难不是由于深入。而是须要探索,这个过程中就更加充分显示出了有一个团队的优势。如今的这个时代是一个须要团队合作的时代,团队式学习的时代,这是一个必定的趋势和过程。

整体来说还须要继续学下去,在下一过程中了解一下主要的操作系统环境编程基本知识和概况,后期再深入学习和了解。

假设须要做好编程,硬件的功底须要好,随后须要继续培养自己的硬件功底,感觉硬件也是最能给自己亲切感的东西。硬件的功底须要长时间的积累和操作摸索,当然,软件的功力也须要时间一点一滴的去培养。算法的奥秘,操作的逻辑过程。总之,沿着自己的爱好,配上学习的热情。继续努力。

最新文章

  1. 【Kylin实战】Hive复杂数据类型与视图
  2. 【前端】使用CSS使元素居中的几种方式
  3. linux查看硬件环境
  4. Response
  5. 配置Chrome启动参数支持本地AJAX请求,解决XMLHttpRequest cannot load file..,Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest':.. 问题
  6. JMeter简单性能测试(适合初学者)
  7. Hyperledger Fabric 1.0 从零开始(七)——启动Fabric多节点集群
  8. IE浏览器getElementsByTagName方法的兼容问题
  9. 在vs中编写代码常用的快捷键
  10. monkey事件简介
  11. Eclipse更新maven项目仓库依赖
  12. bytes和str的区别与转换
  13. Linux 各种软件的安装-mysql篇
  14. Java批量插入更新操作
  15. Tomcat Servlet学习
  16. spring Boot的配置
  17. HTTP客户端都应该支持的五个特性
  18. 【游记】CTSC&APIO2017
  19. windows ubuntu Android studio安装好启动没反应解决方法
  20. Matrix Chain Multiplication (堆栈)

热门文章

  1. 更换mac电脑后证书过期的解决办法
  2. 安卓中AsyncTask的基本使用
  3. [转]Android学习笔记:TabHost 和 FragmentTabHost
  4. 编程经验(C#)
  5. ExifInterface针对照片的使用
  6. 【转】2012年6月26 – PPS网络电视PHP工程师最新面试题
  7. [Asp.net]DropDownList改变默认选中项的两种方式
  8. jdbc框架有很多,包括spring jdbc
  9. java开发常用的Linux命令
  10. serverbash漏洞修补日记——2014/09/30