为什么'printf'在gcc中什么都不打印?

时间:2019-09-07 22:42:47

标签: c gcc printf

因此,从本质上讲,我正在尝试制作一个简单的程序,打印“ Hello,World!”。到输出,但实际上不执行任何操作,没有错误或执行任何操作。

这是我的代码:

free()

这是我用来运行它的命令;

#include <stdio.h>

int main() {
    printf("Hello, World!");
    return 0;
}

还有gcc runtime.c 命令。

gcc -v

它应该打印出“ Hello,World”,但这就是它的全部功能:

Using built-in specs.
COLLECT_GCC=C:\MinGW\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/8.2.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-8.2.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-8.2.0-3' --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --with-isl=/mingw --enable-libgomp --disable-libvtv --enable-nls --disable-build-format-warnings
Thread model: win32
gcc version 8.2.0 (MinGW.org GCC-8.2.0-3)

如果有人可以帮助,那对我来说意义重大,谢谢!

1 个答案:

答案 0 :(得分:1)

您没有在运行代码,只是在编译它。

该命令已创建一个名为a.exe的可执行文件。编译后,运行可执行文件。

a.exe