MinGW编译C失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MinGW编译C失败相关的知识,希望对你有一定的参考价值。

程序运行环境:Eclipse IDE for C/C++ Developers + MinGW
test.c:

#include<stdio.h>

void main()
printf("hello");

编译失败:
11:15:47 **** Incremental Build of configuration Debug for project test ****
Info: Internal Builder is used for build
gcc -o test.exe test.o
d:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lmoldname
d:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lmingwex
d:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lmsvcrt
d:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lmoldname
d:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lmingwex
d:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lmsvcrt
collect2.exe: error: ld returned 1 exit status

11:15:48 Build Finished (took 743ms)

根据错误提示,是未找到动态库的位置
可能你要编译的文件存放的路径不对,
或者你可以找一下提示的动态库在哪里,gcc编译时,用-L选项,包含动态库所在的路径。
参考技术A 建议你用vc6.0或vs吧 参考技术B 是不是编译环境没搭建好?

mingw 安装和使用问题

我下载把它安装到了C盘MINGW,然后应该怎么办?从哪里找到GCC编译器进行程序编写?在开始程序,目前只有MINGW(链接的是一个网页),UNINSTAL,UPDATE。然后我需要安装什么东西吗?回答满意我加分。
是的,但我已经选择组件后自动安装。

我装过,mingw下载下来安装程序实际上是一个下载程序,需要选择组件后自动在网站去下载,gcc这些编译器都有,整个装下来有150m左右。
最好到www.mingw.org去下载
参考技术A 可使用codeblocks,DEV C++,ECLIPSE等IDE开发GCC

以上是关于MinGW编译C失败的主要内容,如果未能解决你的问题,请参考以下文章

Qt 5的静态编译在mingw下参考off64_t失败

怎么利用sublime配置,gcc编译

mingw 安装和使用问题

如何在 virtualenv 中使用 MinGW 编译 Python C 扩展?

在windows libusbmuxd编译中用mingw编译c

[CMake + MinGW + Windows 10上的Clang