time:2016.4.23
出于一时手痒,想敲helloworld,但是正在用Windows7;为了满足自己的麒麟臂(主要是不想用鼠标)就想能不能再win下面写一个C语言的helloworld,然后编译成exe,运行;
先介绍一下整个实现过程:
首先需要打开编译notepad
然后保存
然后导入Include文件(要用到里面的stdio.h)和Lib(库)
然后运用编译程序编译,主要是vc提供的cl命令(例如cl test.c)
然后出现test.exe
运行它即可看到helloworld在dos下输出了
下面介绍需要做哪些准备工作
- 安装vc6.0精简版(要用到里面的库,win7下面没有提供c库)–这里就不提供下载链接了,版权,你懂的。
- 将安装目录下的Bin路径添加到环境变量中(变量名path)
- 在dos下面输入cl
3.1. 如果出现了缺少mspdb60.dll库,将C:\Program Files\Microsoft Visual Studio 6\Common\MSDev98\Bin下的mspdb60.dll文件拷贝到C:\Program Files\Microsoft Visual Studio 6\VC98\Bin目录下即可,然后进行下一步。
3.2. 如果没出现其他异常,例如出现就是正常的,则进行下一步。
- 导入Include和Lib文件夹,我使用的方法有3种
方法2:直接输入set INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio\VC98\Include
set LIB=C:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib
方法2:编写bat文件,然后执行:bat文件相当于脚本,可一次性执行dos命令
方法3:输入vcvars32.bat
- ->notepa helloworld.c
- ->type helloworld.c检查有错没有
- ->cl helloworld.c
- ->helloworld.exe
就可以输出了
只是为了满足自己的麒麟臂,接下来就是搭建linux环境咯~因为麒麟臂表示win下面的体验不爽。发现了一个据说是国人写的c-free软件,里面有c的库,所以就把BIN加入了环境变量;然后出现了以下情况
无法解析的外部符号;我没去深究。
屏幕录像软件用的是LiveView
参考资料1
参考资料2
参考资料3
C-Free MSCL