cmd调用gcc编译运行c语言后,c语言会再产生一个窗口显示结果,如何将这些内容显示在cmd命令窗口中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd调用gcc编译运行c语言后,c语言会再产生一个窗口显示结果,如何将这些内容显示在cmd命令窗口中?相关的知识,希望对你有一定的参考价值。
也就是说,cmd编译完c语言后不显示别的内容了,我想把c语言显示窗口中显示的内容再在cmd窗口中显示一遍
#include <stdio.h>
#include <stdlib.h>
int main()
system("gcc -E source/try.c -o source/try.i");
system("gcc -S source/try.i -o source/try.s");
system("gcc -c source/try.s -o source/try.o");
system("gcc source/try.o -o source/try");
system("start source/try.exe");
return 0;
就是这段代码,用c语言调用cmd,调用gcc编译try.c,怎么获得try.c显示的值?
try.c中int a=5; printf(“%d\n”,a);怎么获取printf的值
在 try.c里面这样写
printf("%d\\n" ,a);
return a;追问
不行呀,没传过来
![](https://image.cha138.com/20230412/37fbe4d233b9433b9332481ff71b1afc.jpg)
![](https://image.cha138.com/20230412/ef3d0c4119fd4fb4a752187ee6e3c01a.jpg)
![](https://image.cha138.com/20230412/9a0458168cd64ba88aa91ab85e1440e7.jpg)
你不是return 0了吗
你 return a 啊
我要做一个c语言在线判断,try.c的内容是不确定的,有没有别的办法了呀?
参考技术A 能否给图解释一下在ubuntu系统中如何用GCC编译运行一个C程序?
以前没接触过ubuntu系统,用wubi装了一个,在终端上检测gcc、g++ 、vim什么的都已安装,并按照网上说的在vim中编写一个简单的c程序后按ESC再按大写Z两次保存退出,可在gcc中就是没法编译运行,不是提示不存在该命令,就是什么有错误等等,试了N次还是不行,看网上说的挺简单的啊!望高手指点,谢谢!
1、确定安装了gcc编译器后,接下来用vim编辑一个c文件。
2、下图是我在c文件中写入的内容,就简单打印一条语句。
3、写好c文件后,用ls命令查看该文件是否存在。
4、确定c文件存在后,使用命令gcc c文件名 -o 生成的可执行文件名(例:gcc demo.c -o demo)。输入编译命令后,如果没显示什么信息,就意味编译成功了。
5、编译成功后,再用ls命令查看一下可执行文件是否有生成。
6、最后再运行一下可执行文件,可以看到,正确输出了一条语句。
2,gcc -Wall test.c -o target <----编译
3,./target <----运行 参考技术B
gcc是一个编译器,可以将C程序编译为可执行程序。
gcc命令选项
-o:指定生成的输出文件。-E:仅执行编译预处理。
-S:将C代码转换为汇编代码。
-wall:显示警告信息,把警告信息当作错误输出。
-c:仅执行编译操作,不进行连接操作。
用gcc编译源文件:
第一种方式:一步到位
gcc -o main main.c //将main.c直接编译为可执行程序main./main //运行可执行程
gcc -o main main.c module.c //多个源文件情况下
./main
第二种方式:先编译后链接
gcc -c main.o main.c //将main.c编译为中间文件main.ogcc -o main main.o //将main.o编译为可执行文件main
./main //运行可执行程序
//多个源文件的情况
gcc -c main.o main.c
gcc -c module.o module.c
gcc -o main main.o module.o
./main
一般情况下,多文件的情况使用makefile配合gcc来编译会更方便。
参考技术C 用geany吧。这个IDE很傻瓜,刚开始没必要玩那么复杂的VIM 参考技术D 编译: gcc 源代码文件名 -o 可执行文件名字 注意每一个之间都有空格运行: ./文件名以上是关于cmd调用gcc编译运行c语言后,c语言会再产生一个窗口显示结果,如何将这些内容显示在cmd命令窗口中?的主要内容,如果未能解决你的问题,请参考以下文章