前言

开始工作之前的第一步往往是配置好环境,对于非科班的学生来说学习的第一步如果没有找对教程去正确的搭好环境,很有可能还没开始就 被劝退了,这一章就来解释我刚开始接触编程的时候觉得很麻烦的事情:更改环境变量。这一章主要可以了解为什么要写环境变量即什么时候要更改环境变量如何更改环境变量


一、环境变量有什么用?

我们手动的去实现一遍调用gcc.exe的操作,去模仿编译器现在要通过调用一个gcc.exe去实现编译。之前我们都是通过点击去打开或者实现一个操作,编写代码的时候大多也都是通过编译器可视化的编译按键去实现编译的,但是这些都是系统封装好的,原本的所有这些操作,都是我们点击可执行文件名字,然后系统得到这个名字之后找到这个文件最后提交给cpu执行的,这里我们用语句查找gcc的版本(假设我的电脑现在有两个版本的gcc)来模拟系统找到gcc的操作。

我们在该文件夹上面的搜索框里直接输入cmd并按回车,就可以快捷的在该文件夹下打开cmd窗口。然后我们在跳出来的窗口里输入gcc -vgcc和-v中间有空格哦  不用知道有什么用,只要知道这个能看到当前编译时能用到的gcc版本),再按回车,跳出来是这样的。

我们先不用看这一步,退出该文件夹并像我们往常存代码一样找到一个文件夹(就是平时写的.c文件都放在这里并进行编译),对该文件夹做和上面一样的操作,跳出来的文字是下面这样的

这里我们就发现两个gcc的版本是不一样的,也就是说我第二次不在那个gcc所在的文件夹里调用gcc我就会调用不到我那个文件夹里的gcc了。我们之前说了我们系统会根据文件名去查找文件,但是一般的文件名都是c://xxx等从什么盘开始的,注意到我们刚刚是直接输入的gcc,这里其实是系统自动帮我们进行的补全,我们可以尝试输入刚刚7.3.0版本gcc的全部地址(包括E://xx一直到gcc.exe),就会发现找到的就又是7.3.0gcc版本了那如果这时候我们原先不存在第二个gcc,那我们在别的文件夹里运行gcc时系统就会找不到这个文件,那这里我们怎么解决呢?就是通过环境变量的PATH,下次搜gcc的时候,就会优先在PATH里找有没有gcc

二、怎么更改环境变量

右键开始菜单,点击系统,点击高级系统设置,里面点击环境变量,点进去之后我们可以看到两个PATH一个是普通用户的一个是系统的,这时候我们一般改系统的就好。

在系统PATH里点击编辑,新建一个并填入我想要加入文件的绝对地址(就是c://xxx一直到最后),点击确定就好了,这时候我们重新打开(一定要重新打开!)cmd窗口输入想要的文件就一定找的到啦。还有一点要注意的是环境变量那个目录里是从上向下检索的,你上面如果有gcc了你下面的gcc就不会搜索到


总结

对于很多科班的或是有这方面经验的可能觉得这一块简单的理所当然,但是对于当时的我来说这里雀食是非常的困扰,知道添加环境变量的流程之后也不知道什么时候应该添加环境变量,这一章也是分享给以后的新手们希望对你们能有帮助。

环境变量使用与何时使用环境变量相关推荐

  1. Linux shell 学习笔记(4)— linux 环境变量(全局变量、局部变量及变量持久化)

    1. 环境变量概念及分类 bash shell 用一个叫作环境变量(environment variable)的特性来存储有关 shell 会话和工作环境的信息(这也是它们被称作环境变量的原因).这项 ...

  2. linux环境变量配置的方法,Linux环境变量配置方法

    Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...

  3. Java环境变量的配置 (Win10环境下)

    一.已安装jdk 的win10计算机 1.首先找到'此电脑',右击选择属性 2.选择高级系统设置 3.选择环境变量 4.选择新建,变量名为 (JAVA_HOME) 变量值为是之前安装jdk的路径,我的 ...

  4. 如何添加java环境变量_如何配置java环境变量

    1. 首先安装java jdk 2. 打开我的电脑--属性--高级--环境变量 3. 新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program F ...

  5. set,env和export命令显示shell变量其区别,与环境变量扫盲(一)

    种类: ♦ set     :  用来显示本地变量,显示当前shell的变量,包括当前用户的变量 ♦ env    :  用来显示环境变量,显示当前用户的变量. ♦ export:  用来显示和设置环 ...

  6. option:contains后面加变量_什么是配置环境变量,配置以后有什么作用呢?

    python为什么要配置环境变量? 1.什么是环境变量 引用百度百科里面的解释:环境变量是在操作系统(windows10,windows8,windows7,windowsXP都属于操作系统只不过版本 ...

  7. 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试

    文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...

  8. java环境变量path好长_java环境变量设置

    java环境变量设置 环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此 ...

  9. linux设置环境变量_什么是linux环境变量

    本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...

  10. java环境变量代表的含义_java 环境变量的涵义

    在linux下,常常修改profile文件来设置环境变量: JAVA_HOME=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=. ...

最新文章

  1. C# Task的用法
  2. java8中Optional的使用
  3. [笔记]Linux内核学习之旅--软中断与tasklet
  4. pycharm 调试程序时如何监控、监视变量?
  5. 如何处理SAP Fiori gateway service使用过程中遇到的404 error
  6. 【渝粤题库】国家开放大学2021春1376机械制造装备及设计题目
  7. 基于嵌入式操作系统VxWorks的多任务并发程序设计――中断与任务
  8. 敏捷开发系列学习总结(16)——给Scrum Master的十个建议
  9. DDD 领域驱动设计-三个问题思考实体和值对象(续)
  10. 遍历枚举,添加进DropDownist
  11. on() 和 click() 的区别:二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。以下实例中原先的 HTML 元素点击其身后的 Dele
  12. 【收藏】从A到Z,26个实用Python模块/函数速览
  13. [转]【基于zxing的编解码实战】精简Barcode Scanner篇
  14. 怎样把doc转换成jpg
  15. Flappy Bird游戏——Python
  16. centos7中安装nginx步骤详解
  17. c语言单项选择题及答案,2011年计算机二级C语言单项选择题及答案解析精选3
  18. 给小仙女讲什么是javascript(一)
  19. 【Java面试题】之内存泄漏
  20. JAVASE总结回顾(秦疆老师)

热门文章

  1. Redis set 类型 查询命令
  2. 【学习设计模式6】单枪匹马只身一人——单例模式
  3. hust 1570 Lazy. Lazy. Laaaaaaaaaaaazy!
  4. 破解Linux系统中root密码
  5. spring注解 @primary
  6. java五位随机验证码的实现。要求前四位是随机大小写的字母,最后一位是数字的组合。例如qWrY4
  7. Java随机位数的验证码的生成(详解)
  8. H5生成二维码及保存
  9. 攻防世界 web NaNNaNNaNNaN-Batman
  10. Windows下查看mysql是否启动