喜欢天晴 2017-11-30 21:33 采纳率: 72.7%
浏览 1311
已采纳

关于编译器的问题困扰我好长时间求大神解答

1.比如说执行c程序需要c编译器(vs或者mingw),当我把vs安装在D盘后不设置path环境变量,然后执行c程序是不是会找不到编译器而出错呢?如果出错应该怎样配置编译器的环境变量呢?

2.我下载安装了mingw在c盘里,没有设置它的path环境变量,我在其他盘比如D盘打开命令行输入gcc -v 不是应该先在当前目录查找然后再到path中查找编译器吗应该找不到编译器啊怎么还能正确显示mingw的版本信息呢?,windows是怎样寻找到编译器的?

3.为了提高python效率我在python中安装了cython,导入后没有问题,我写了一个cython的测试文件并写了setup.py文件扩展python模块, 但在执行python setup.py build__ext --inplace 是出现 unable find vccarsall.bat 我都安装好了mingw 为什么还有这个提示(难道是找不到这个编译器吗,可是我已经配置好了mingw的path了),查了网上资料,说应该安装vs且大多数都是vs2010以上的版本为例,我电脑上有vc6.0 我想问用vc6.0行不行?,下载的vs2015是不是也要配置环境变量才能让windows找到这个编译器?

  • 写回答

9条回答 默认 最新

  • 会Java的小胖纸 2017-12-01 21:59
    关注

    你需要先明白什么是环境变量:首先这东西可以在百度百科找到:{
    环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
    }

    1.vs是不用配置环境变量的(minGW没用过不予评论),是因为微软都帮用户搞定了(一般的IDE为了方便用户都会帮你配好环境变量的),你在vs的安装前后观察一下path里面的参数,就会发现多了一堆关于vs路径参数。相比较,java的jdk和jre的安装没有为用户配置path参数,需要自己配置。

    2.计算机是根据path里面一系列路径参数来查找命令的。如果计算机需要执行某个命令,他会在path里面查找,如果找得到他就会告诉你命令是可执行的,就像你gcc -v,他在path中一系列列参数找到了执行者命令的路径,他就执行gcc -v返回个版本信息给你。
    3.没遇到这种问题过,帮你找了个https://wangye.org/blog/archives/738/

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部