社区
工具平台和程序库
帖子详情
mingw与linux下的gcc有哪些区别?
bigseabigsky
2005-06-19 06:46:39
下了个老外的程序(有makefile),为了省事就在windows下先用mingw编译了一下,编译总是通不过,好像报错是有的库函数找不到。换到linux(rt9,默认gcc版本为3.2.2)下用gcc编译就行了。不知哪位有类似的经验,有知道的也帮忙解释一下啊。先谢了!
...全文
851
7
打赏
收藏
mingw与linux下的gcc有哪些区别?
下了个老外的程序(有makefile),为了省事就在windows下先用mingw编译了一下,编译总是通不过,好像报错是有的库函数找不到。换到linux(rt9,默认gcc版本为3.2.2)下用gcc编译就行了。不知哪位有类似的经验,有知道的也帮忙解释一下啊。先谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VisionCat
2005-06-21
打赏
举报
回复
如果说,从本质上看。
gcc用的是elf,而MinGW用的是PE。
并且,MinGW只是一个在Win32下编译Win32程序的GCC,并不能作为真这的GCC使用。所以才会叫MinGW。
另外,Cygwin也是如此,并不是真正的GCC,只是一个仿UNIX环境。都不能替代GCC的功能。比如编译Linux内核就不太可能。
还有,MinGW是有Unix下的头文件的。
积木
2005-06-20
打赏
举报
回复
。。。一定是你没有配置好
bigseabigsky
2005-06-20
打赏
举报
回复
没用到这些库。就用了
#include <cstdlib>
#include <cmath>
#include <algorithm>
里面居然找不到random()函数
Wolf0403
2005-06-20
打赏
举报
回复
看看里面如果有诸如 sys/* 或者 unistd.h 的包含文件就肯定不行了。。这些是特定 Linux 平台的。
bigseabigsky
2005-06-20
打赏
举报
回复
呵呵,其实没什么好配置的,安装完后在环境变量的PATH里加上相应的路径就行了。查了一下cstdlib头文件,发现里面只有rand,没有random,替换以后就编译通过了。mingw的版本为3.2.3,rt9下gcc为3.2.2,不会是因为版本的差异吧?
bigseabigsky
2005-06-20
打赏
举报
回复
呵呵,其实没什么好配置的,安装完后在环境变量的PATH里加上相应的路径就行了。查了一下cstdlib头文件,发现里面只有rand,没有random,替换以后就编译通过了。mingw的版本为3.2.3,rt9下gcc为3.2.2,不会是因为版本的差异吧?
zhousqy
2005-06-19
打赏
举报
回复
有些特殊的头文件估计MingW里没有的。
GCC
编译器
mingw
版本v10.0.0
MinGW
(Minimalist GNU on Windows),将经典的开源 C语言 编译器
GCC
移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,
Linux
平台下的开发工具。一句话来概括:
MinGW
就是
GCC
的 Windows 版本 。
MinGW
-w64 与
MinGW
的
区别
在于
MinGW
只能编译生成32位可执行程序,而
MinGW
-w64 则可以编译生成 64位 或 32位 可执行程序。正因为如此,
MinGW
现已被
MinGW
-w64 所取代,且
MinGW
也早已停止了更新。
MIngw
(windows环境下对
Linux
c的模拟)
MIngw
是c/c++的编译器,当很多人用eclipse写java时,感觉这个工具很好用,于是想用它开发c++,也有一些人想在windows环境下使用
Linux
c和
Linux
c++的编译功能,而
MIngw
就是对
Linux
c/c++的模拟编译器!在eclipse中集成这个编译器,就可轻松开发c和c++了。
winlibs
gcc
/g++编译器
mingw
64 10.0.0-r4
MinGW
的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器
GCC
移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,
Linux
平台下的开发工具。一句话来概括:
MinGW
就是
GCC
的 Windows 版本 。 但是,在windows环境下使用
gcc
/g++编译器总会存在这样那样的问题,比如使用cin或者scanf输入中文,输出就变成了乱码等问题,本资源版本是由由WinLibs维护的开源版本winlibs-x86_64-posix-seh-
gcc
-12.2.0-llvm-15.0.7-
mingw
-w64ucrt-10.0.0-r4.zip,可以有效避免
gcc
/g++编译器在windows环境下使用的各种坑。
gcc
-linaro-7.5.0-2019.12-i686-
mingw
32_arm-
linux
-gnueabihf
gcc
-linaro-7.5.0-2019.12-i686-
mingw
32_arm-
linux
-gnueabihf
gcc
-linaro-7.5.0-2019.12-win32-manifest compile arm from windows
qt-4.8.4-
mingw
-
gcc
-4.7.2-msys-win32
软件环境:MSYS 7.2,
MinGW
with
Gcc
4.7.2, Qt 4.8.4 说明:需要先从sourceforge上下载msys和
mingw
的最新版,即安装MSYS 7.2,
MinGW
with
Gcc
4.7.2(解压在msys下的
mingw
目录),然后解压本压缩包至msys的根目录(会生成opt目录),启动msys.bat,运行qtcreator进行编程调试。
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章