㈠ 为什么mingw编译出的helloworld那么大
编译器选项里加上 -s
如果是图形化设置界面,应该是叫“剥离附加数据”或者什么的。
不过mingw用的C++的库确实是大……
C的话可以编译出来比较小,但是用到了C++的东西就不可避免地囧
㈡ 安装mingw后怎么编译c++
应该是先安装MSYS,再安装mingw,在mingw文件夹里面应该有个bin文件夹,留意一下该文件夹里面“应该”有gcc.exe的应用程序,假设该bin文件夹的全称路径是X:\..\mingw\bin,那么将它添加将它添加到环境变量里面。上面是配置环境,下面是编译运行一个C程序:在比如新建"D:\main.c"文件,里面写main(){printf("Hello!\n");},保存;然后打开cmd控制台,执行:gccD:\main.c-oD:\main.exe这个时候D盘会生成名为main的应用程序,控制台继续执行:D:\main.exe就运行了,应该显示出Hello!了
㈢ Mingw 怎么编译java,文件
同学,首先,你要知道什么是MinGW,MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。换句话说,是专门用来编译C语言的;
如果想编译java,肯定要用java的编译器,(包含java Runtime,简称jre),java的编译器通常包含在JDK中,Java Development Kit,即java语言开发工具包。
总结:MinGW无法编译java文件,MingGW是C语言的编译器;编译java文件,需要安装JDK。
㈣ mingw编译不了C语言文件
首先,你可以换一个版本,比如devc++ ,现成的IDE,也是用gcc/g++。
其次,下载附件中的vc6.0 解压缩后,直接运行里面的setup.exe 安装即可。毕竟windows平台还得是微软自家的产品,另外vc6.0也可以直接在控制台上编译。。如下图所示:
㈤ mingw安装完后该如何编译C语言
应该是先安装MSYS,再安装
mingw , 在mingw文件夹里面应该有个bin
文件夹 ,留意一下该文件夹里面“应该”有gcc.exe的应用程序,假设该bin文件夹的全称路径是X:\..\mingw\bin,那么将它添加将它添加到环境变量里面。
上面是配置环境,下面是编译运行一个C程序:
在比如新建"D:\main.c"文件,里面写main(){
printf("Hello!\n");
},保存;
然后打开cmd控制台,执行:gcc
D:\main.c
-o
D:\main.exe
这个时候D盘会生成名为main的应用程序,控制台继续执行:D:\main.exe
就运行了,应该显示出Hello!了
㈥ MingW编译出的可执行文件为什么无法运行
-c输出的是obj文件,别看后缀名是exe,实际上并没有完成链接,所以无法运行。
正确的命令是:
g++ 1.c -lm -o 1.exe
或者分两步:
g++ 1.c -o 1.obj
g++ 1.obj -lm -o 1.exe
㈦ 有一个库的源代码,怎么用mingw编译产生成lib
mingw编译出来的静态库后缀名为.a,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。
mingw编译出来的动态库的导入库可以直接在vc中直接使用,例如
#pragma comment(lib, "libx264.dll.a")
这样你就不需要生成一个.lib后缀的动态库的导入库了,网上也有如何从.dll生成.lib的方法。
如果链接了动态库的导入库libpthread.dll.a,你发布的应用程序就要带上pthread的dll。
使用静态库的好处是发布的应用程序组件模块里不需要带上相关的dll,如果要使用mingw编译出来的静态库,可以如下:
#pragma comment(lib, "libx264.a")
但是仅仅链接这么一个静态库是不够的,你还需要链接
libgcc.a
libmingwex.a
㈧ mingw编译
是不是环境变量没搞对,gsl库的路径在path里了没?
㈨ MinGW系列编译器编译程序问题
缺少 libgcc_s_dw2-1.dll 很可能个你是用g++ 编译C.或gcc编译 c++
静态编译
如果编译C:gcc -o filename.exe filename.cpp
如果编译C++:g++ -o filename.exe filename.cpp 或者 gcc -o filename.exe filename.cpp -lstdc++ -static
不行就在加 -lgcc
㈩ mingw和gcc的关系mingw具有gcc的全部核心编译功能吗
MinGW只是一个外壳(VISUAL IDE),编译工具是GCC.其实MinGW只是把gcc(g++ gdb等)封装一下,便于使用而已.
综上来说,MinGW具有gcc的所有功能,并且支持几乎所有非类NIX特性的库函数.