C语言编译运行:巧用记事本,轻松搭建cmd编译环境
不少人惯于运用VC6.0或者Visual Studio去书写C语言程序然而当碰到简易代码之际反倒会感觉开启这些大型IDE显得太过笨重。采用记事本编写代码接着借助命令提示符来手工编译并运行此种方式在配置完善之后极为灵活并且能够使你更明晰编译的每一个步骤具体究竟在做些什么。只不过要是环境尚未配置妥当cmd便会直接报错提示找不到命令。接下来我们逐一把编译环境搭建起来。找到编译器的位置对于在命令行下达成C程序的编译其核心要点在于使系统能够寻觅到编译程序cl.exe该文件常常隐匿于VC或者Visual Studio的安装目录之中具体的路径是依据你所安装的版本来确定的就拿Visual Studio 2019来说cl.exe通常处于“VC\Tools\MSVC\版本号\bin\Hostx64\x64”这般的子目录里面你得先于自己的电脑上寻找到这个bin文件夹并且将完整路径复制下来留作备用。这一步的关键是定位准确路径错了后面全部白费。当寻得bin目录之时先别急于将窗口关闭毕竟后续的操作还得借助此路径。要是你所安装的是旧版的VC6.0那么路径结构会相对简单些许一般是处于安装目录下的“VC98\Bin”。不管是哪一种版本务必要确保你能瞧见cl.exe这个文件因为它才是那真正的编译器。有一些人会错误地选到其他并无关联的目录从而致使后续的配置变为无效。让系统认识cl命令将bin目录路径增添至系统的Path环境变量里如此一来你于任何位置开启cmd均可直接调用cl.exe。操作路径为右键点击“此电脑”或者“我的电脑”选取“属性”进而进入“高级系统设置”点击“环境变量”。于系统变量区域寻觅到Path变量双击其点击新建将你方才复制的bin路径粘贴进去。留意前后不要存在多余空格多个路径之间系统会自行以分号分隔。完成添加之后务必要去点击确定去进行保存而不要直接就把窗口给关掉。有好多人在这一步的时候忘记去点确定就把对话框给关闭了从而致使设置根本就没有生效。保存好了之后可以打开一个全新的cmd窗口输入cl然后回车。要是系统给提示“不是内部或外部命令”那就表明路径没加对或者没保存成功。要是显示版本信息那就说明cl命令已经能够被识别了。补全库文件和头文件路径即便已经能够识别cl命令然而在进行编译的时候却是常常出现报错的情况提示找不到stdio.h或者其他的头文件。这其中的缘由在于编译器它还需要去知晓库文件以及头文件的具体所在位置。你必须要寻找到安装目录之下的lib文件夹以及include文件夹lib文件夹当中存放着各种各样的静态库include文件夹里面存放着标准头文件。就以Visual Studio来说它们一般是和bin目录处于同一个大目录层级之中。返回到环境变量设置的界面当中于系统变量的区域之内点击“新建”按钮将变量名填写为INCLUDE把变量值填写成include文件夹的完整路径。再次点击一次新建把变量名填写为LIB将变量值填写成lib文件夹的完整路径。这两个变量会分别告知编译器应该去哪里寻觅头文件以及库文件。设置完成之后同样点击确定来进行保存接着重新开启cmd以使变量生效。要是缺失这一步骤的话编译最为简单的HelloWorld都会遭遇失败。测试编译环境是否成功启用cmd键入cl随后回车要是能够瞅见编译器版本讯息以及帮助讲解表明基础配置无差错。紧接着我们撰写一个测试程序。开启记事本录入以下代码#includeint main() {printf(Hello, World!\n);return 0;}保存之际需留意文件名书写为hello.c保存类型要选择“所有文件”切莫存成hello.c.txt。位置能够选择桌面或者某个你易于寻得的文件夹。此步骤常常有人因文件扩展名有误致使编译时寻觅不到文件可于文件夹选项里勾选显示文件扩展名予以确认。进入文件所在目录编译cmd默认开启处于用户目录下要将其切换至你c文件所在的目录。要是文件位于桌面那就输入cd C:\Users\你的用户名\Desktop随后按回车键。倘若路径含有空格则要用引号将它包起来或者运用cd /d命令去切换盘符。切换成功之后输入dir命令能够看到当前目录下的文件列表以此确认hello.c确实处于该处。输入cl hello.c按下回车键以开始编译倘若一切都正常便不会出现error提示并且会生成hello.obj以及hello.exe这两个文件编译成功之后直接输入hello.exe并按下回车键屏幕之上就会打印出Hello, World!要是这一步成功那就表明整个命令行编译环境已然完美搭建好了往后编写小代码均可采用这个流程。常见问题与解决办法有时候在完成环境变量配置之后当打开cmd并输入cl时却依旧会出现报错的情况这一般而言是基于没有对cmd进行重新启动所导致的。环境变量仅仅是在全新的cmd进程里才会生效对于已经打开的窗口是需要将其关闭然后重新打开的。另外要是安装了多个不同版本的VC环境Path之中所包含的路径顺序是会对系统优先调用哪一个编译器产生影响的建议将最为常用的版本路径放置在前面。另外一种常见的情形就是编译的时候会出现提示表示找不到mspdb140.dll或者与之类似的文件。之所以会这样是由于缺少运行时候的依赖。可以在电脑当中搜索那些mspdb起始的.dll文件当找到之后不光要把其所在的目录添加到Path里面而且还要从VC的安装目录复制到系统目录之下。要是使用的是绿色版本的VC那或许还得手动对一些组件进行注册。你认为这般借助记事本再配合命令行来编写C程序的途径相较于径直开启Visual Studio而言于实际的开发过程当中会更具实用性吗欢迎在评论区域分享你的使用习惯。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2447744.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!