在windows的cmd命令行下编译运行C/C++源文件。
如果装有VC,那就简单了,因为VC带有C的编译器,可以将此路径设置进环境变量
配置参考文章链接:环境配置
VC++ 编译器 dos命令 编译链接 用:CL
例如:(注意:首先必须在dos命令下进入到c文件所在的目录,再执行如下操作)
cl -EHsc a.c 就得到 a.exe
cl -EHsc a.c /c 或 cl a.c -c 就得到 a.obj ( 只编译,不链接)
cl -EHsc a.c -o b.exe 编译链接a.c, 输出 b.exe
想要运行则在命令下直接输入b.exe就可以运行了。
如果有多个文件:
例如:main.cpp display1.cpp display1.h display2.cpp display2.h
则可如下运行:cl -EHsc main.cpp dispaly1.cpp display2.cpp -o main.exe
(如果为:cl -EHsc main.cpp dispaly1.cpp display2.cpp 则生成与第一个文件名相同的.exe文件)
或
分别将.cpp文件生成.obj文件,然后链接.obj文件
cl -EHsc main.obj display1.obj display2.obj -o main.exe 链接几个obj, 输出 main.exe
编译链接 其它 选项 查 帮助: cl /?
运行结果 重新定向:
a.exe > a.txt ( stdout 重新定向 到 文件)
a.exe >> a.txt ( stdout 重新定向到 a.txt, 是继续添加文件)
输入 stdin 可以用 < 重新定向