gcc编译通过之后没有生成exe文件是怎么回事?

如题所述

第1个回答  2012-09-25
没生成肯定有报错,呵呵,写详细点才知道啊追问

真的没有任何报错。。。输完指令什么都没有。。。

追答

汗,这不是windows,不会输出.exe,输出.out文件,我还以为是你用Mingw..........

本回答被提问者和网友采纳
第2个回答  2012-09-30
./hello这个文件

为什么我用gcc编译c程序到最后无法自动生成一个exe程序?
gcc my_program.c <cr> 如果在命令行中,没有带任何参数的话,如果 C 语言源程序没有任何语法错误的话,那么生成的缺省的可执行文件就是:a.out;gcc my_program.c -o my_runfile <cr> 如果在命令行中,指定:-o 参数,代表对 my_program.c 进行编译后,生成的可执行文件名为:my_runfile。

Winodws下 cygwin通过GCC 不能生成exe,不知道为什么?
看来gcc是没问题,应该是在hello.c里有语法错误。不妨贴下代码看看

c语言编译后如何生成exe文件
在C语言中,生成`.exe`文件(在Windows环境下)通常涉及使用编译器将C语言源代码(`.c`文件)转换成可执行文件(`.exe`)。这个过程通常通过命令行工具或集成开发环境(IDE)来完成。如果你使用的是GCC编译器(如MinGW在Windows上),你可以通过打开命令行工具(如CMD或PowerShell),导航到你的源代码...

用TDM-GCC编译Lua源码,如何修改官方Makefile把所有源码编译成一个exe...
我使用了windows下的msys做的编译,进入lua源文件的src目录下,把mingw段改成如下:mingw:(MAKE) "LUA_A=lua52.a" "LUA_T=lua.exe" \\ "AR=$(AR) -o" "RANLIB=strip --strip-unneeded" \\ "SYSCFLAGS=-static" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe (MAKE) "LUAC_T=luac.exe" luac...

Win10下MinGW gcc编译时没有输出
不用关,就让系统运行完这个设备安装就好,这个一般是系统在你电脑上发现了新的即插即用设备,比如U盘等,然后连上服务器去下载驱动,所以会比较慢。 如果是U盘或移动硬盘等设备,你要关掉这个设备安装也没什么事。

gcc如何编译成exe可执行文件?
程序编译成可执行的exe文件的方法:1.编写一个简单的代码,如下图所示,然后编辑一个简单的output语句。2.点击菜单栏,进行编译→编译→执行,确保正确执行。3.从运行结果看程序是否正确,没有问题,然后找到exe可执行程序看是否有闪回现象。4.保存C语言代码后,打开代码所在的文件夹。在这个文件夹中...

c++如何生成exe文件?
生成exe文件就是生产可执行文件。以GCC编译器为例,可以分为四步。第一步是预处理,包括语法检查等工作。gcc -P abc.c 第二步由源程序生产汇编语言代码。gcc -S abc.c 会生成abc.s文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。gcc -c abc.c 会生成...

如何将编写好的C语言源程序变成可执行文件EXE?
1、第一步,打开C语言编译软件,输入你要执行的程序源代码,如下图所示。2、第二步,代码编写完成之后,依次点击”编译“、”组建“、”执行“三个选项,也可以通过依此右边的三个快捷键完成上述操作,如下图所示。3、第三步,上述操作完成之后,按”回车键“就可以执行当前程序了,如下图所示。4、...

就是想让头文件和源文件怎么生成exe??
先看看有没有sln或者dsw文件,有的话直接用vc打开,然后重新编译下工程就行了,如果没有,那可能是被作者删除了,那就自己建个新的工程,然后把里面的头文件和源文件都添加到工程,再看看那些库需要链接进来的就到工程属性中去设置,没的话就直接编译整个工程就行了,这样也会生成exe文件 ...

...下gcc编译后是exe文件,为什么不一样啊?是怎么做到的
首先,这win和Linux下的gcc功能是一样的,实际的gcc.exe和linux下的gcc这两个文件不是一样的,他们毕竟需要在工作在不同的平台上,而且他们做的一些工作是有区别的。编译过程是把源文件翻译成机器码,然后链接成一个整体,拼接成一个文件。不管是win下的exe还是Linux下的ELF,都是按照一定规范来的,...

相似回答