C语言如何用dos命令编译运行
C语言如何用dos命令编译,如何将编译和运行结果重定向到某个文件里?用DOS命令可以吗?就像linux下的GCC编译命令有朋友说下面这样可以::VC++编译器dos命令编...
C语言如何用dos命令编译,如何将编译和运行结果重定向到某个文件里?用DOS命令可以吗?就像linux下的GCC编译命令
有朋友说下面这样可以::
VC++ 编译器 dos命令 编译链接 用: CL
例如:
CL a.c 就得到 a.exe
CL a.c /c 或 CL a.c -c 就得到 a.obj ( 只编译,不链接)
CL a.c -o b.exe 编译链接a.c, 输出 b.exe
CL a1.obj a2.obj a3.obj -o b.exe 链接几个obj, 输出 b.exe
编译链接 其它 选项 查 帮助: CL /?
运行结果 重新定向:
a.exe > a.txt ( stdout 重新定向 到 文件)
a.exe >> a.txt ( stdout 重新定向到 a.txt, 是继续添加文件)
输入 stdin 可以用 < 重新定向
可是我在CMD下运行CL problem\a.c -c时出现CL不是内部命令也不是可运行程序
~~~~ 展开
有朋友说下面这样可以::
VC++ 编译器 dos命令 编译链接 用: CL
例如:
CL a.c 就得到 a.exe
CL a.c /c 或 CL a.c -c 就得到 a.obj ( 只编译,不链接)
CL a.c -o b.exe 编译链接a.c, 输出 b.exe
CL a1.obj a2.obj a3.obj -o b.exe 链接几个obj, 输出 b.exe
编译链接 其它 选项 查 帮助: CL /?
运行结果 重新定向:
a.exe > a.txt ( stdout 重新定向 到 文件)
a.exe >> a.txt ( stdout 重新定向到 a.txt, 是继续添加文件)
输入 stdin 可以用 < 重新定向
可是我在CMD下运行CL problem\a.c -c时出现CL不是内部命令也不是可运行程序
~~~~ 展开
4个回答
展开全部
找不到程序是 PATH 的问题
可以直接在 Visual Studio Command Prompt 里运行
或者打开 cmd 后执行一下 VC 目录下的 vcvarsall.bat
可以直接在 Visual Studio Command Prompt 里运行
或者打开 cmd 后执行一下 VC 目录下的 vcvarsall.bat
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要设置cl和linker所在目录的环境变量,例如我在win7下的路径的是C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin
你按下面的步骤就可以设置了。有问题可以百度HI我:步骤如下:
1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量
2.编辑PATH变量,在PATH变量的最后如果没有分号,要增加一个分号,然后是你的cl和linker所在目录的全路径,后面记得要加分号,确定应该就可以了。 记得把cmd窗口重新打开一下。
你按下面的步骤就可以设置了。有问题可以百度HI我:步骤如下:
1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量
2.编辑PATH变量,在PATH变量的最后如果没有分号,要增加一个分号,然后是你的cl和linker所在目录的全路径,后面记得要加分号,确定应该就可以了。 记得把cmd窗口重新打开一下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询