导航:首页 > 源码编译 > mingw编译

mingw编译

发布时间:2022-01-13 17:14:31

㈠ 为什么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特性的库函数.

阅读全文

与mingw编译相关的资料

热点内容
吃东西的解压生 浏览:914
如何把网页上传到web服务器 浏览:241
外国超级解压实验 浏览:61
pdf阅读器官方免费下载 浏览:44
禁止的命令 浏览:963
java设置button的大小设置 浏览:451
ios程序员提升方向 浏览:528
源码封库时引用的库怎么处理 浏览:524
鲨鱼源码最新版 浏览:677
节点是服务器地址吗 浏览:630
服务器为什么不能搬走 浏览:315
三年无工作经验空窗期的程序员 浏览:561
来球网app怎么样 浏览:302
51单片机哈佛 浏览:571
无法下载华为移动服务器地址 浏览:679
phplinux重启命令 浏览:110
厦门软二程序员 浏览:580
tv共享文件夹 浏览:621
bec词汇词根pdf 浏览:65
服务器如何开启上网吗 浏览:159