mingw

阅读 / 问答 / 标签

lolgamingweapon 怎么关闭键盘灯?

第一个小灯 是键盘右侧数字小键盘的开关指示灯,按小键盘左上角的(NumLock) 键就可以控制。第二个小灯 是英文大小写开关指示灯,按键盘最左侧(Caps Lock)键就可以控制。第三个小灯 是屏幕锁定键,控制按键在大键盘与小键盘之间的功能键区,最上面一排中间的(Scroll Lock)按键就可以控制。

Hemingway and Fitzgerald both belong to one of the following writing group .

【答案】:A“迷惘的一代”是在第一次世界大战到第二次世界大战期间出现的美国一类作家的总称。所谓“迷惘”,是指他们共有的彷徨和失望情绪。这些作家大多数亲身经历过第一次世界大战,目睹了战争给人类带来的巨大灾难,经历了战争的折磨。代表作家有海明威和菲茨杰拉德。“垮掉的一代”是第二次世界大战之后出现于美国的一群年轻诗人和作家的,该流派的作家求绝对自由,纵欲、吸毒、沉沦,以此向体面的传统价值标准进行挑战,代表作家有金斯堡及其作品《嚎叫》。“哈莱姆文艺复兴”是二十世纪二十年代到经济危机爆发之间美国纽约黑人聚居区哈莱姆黑人作家发动的文学运动,领导者有艾兰·洛克和兰斯顿·休斯。

Hemingway is one of ____ (famous) writers in the world. 答案是 the most famous 为什么呢?

因为其他三个选项有错误

Ernest Hemingway是什么意思

Ernest Hemingwayn.Ernest Hemingway was born on 21st July 1899 in Oak Park; a suburb of Chicago; (海明威,E.)(Ernest Hemingway l899~1961) 美国小说家。1954年度的诺贝尔文学奖获得者。生于乡村医生家庭; 从小喜欢钓鱼、打猎、音乐和绘画; 例句:1.To adapt the exchange between ernest hemingway and his literary agent: the super-rich are very different from the rich. 套用海明威(ernest hemingway)与其文稿经纪人之间的对话:超级富豪与富豪截然不同。

The Old Man and the Sea by Hemingway 什么意思

海明威写的老人与海

seabyhemingway怎么读?

The Old Man and the Sea by Hemingway老人与海的海明威双语对照例句:1.By ernest hemingway in a calm sea every man is a pilot. 海面风平浪静的时候,人人都可以是舵手。2.Carriage of goods by sea and the proposed uncitral transport law convention. 海上货物运输与拟议的联合国国际贸易法委员会运输法公约。

hemingway怎么读 hemingway的意思

1、hemingway的读音:英[u02c8hu025bmu026au014bu02ccweu026a],美[u02c8hu025bmu026au014bu02ccweu026a]。 2、hemingway的意思:海明威;人名。 3、[例句]You may never be another Hemingway, but you can learn to write well.你可能成不了第二个海明威,但你可以练就一手好文笔。

hemingway是什么意思

emingway[英][u02c8hemiu014bwei][美][u02c8hu025bmu026au014bu02ccwe]海明威(姓氏; Ernest, 1899-1961,美国小说家,曾获1954年诺贝尔文学奖); 以上结果来自金山词霸例句:1.Would hemingway become mayor of every bar in paris? 海明威是否会成为巴黎每家酒馆的老板?

请问(what is"Hemingway Code Heroes"?)这题用英语怎么回答啊?

Hemingway"s protagonists are usually "Hemingway Code Heroes," i.e., figures who try to follow a hyper-masculine moral code and make sense of the world through those beliefs. Hemingway himself defined the Code Hero as "a man who lives correctly, following the ideals of honor, courage and endurance in a world that is sometimes chaotic, often stressful, and always painful." This code typically involves several traits for the Code Hero: (1) Measuring himself against the difficulties life throws in his way, realizing that we will all lose ultimately because we are mortals, but playing the game honestly and passionately in spite of that knowledge. (2) Facing death with dignity, enduring physical and emotional pain in silence (3) Never showing emotions (4) Maintaining free-will and individualism, never weakly allowing commitment to a single woman or social convention to prevent adventure, travel, and acts of bravery (5) Being completely honest, keeping one"s word or promise (6) Being courageous and brave, daring to travel and have "beautiful adventures," as Hemingway would phrase it (7) Admitting the truth of Nada (Spanish, "nothing"), i.e., that no external source outside of oneself can provide meaning or purpose. This existential awareness also involves facing death without hope of an afterlife, which the Hemingway Code Hero considers more brave than "cowering" behind false religious hopes. The Hemingway Code Hero typically has some sort of physical or psychological wound symbolizing his tragic flaw or the weaknesses of his character, which must be overcome before he can prove his manhood (or re-prove it, since the struggle to be honest and brave is a continual one). Also, many Hemingway Code Heroes suffer from a fear of the dark, which represents the transience or meaninglessness of life in the face of eventual and permanent death.

Windows搭建MSYS2和MINGW64环境

为了在windows下编译GDAL和Cesium Terrain Builder等软件,需要搭建MSYS2和MINGW64的编译环境 Windows Server 2012 R2 MSYS2 64位 双击安装MSYS2之后,由于MSYS2默认资源站点速度较慢,可以配置国内 清华大学开源镜像站 安装完成后,编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加: 编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加: 编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加: 然后执行 pacman -Sy 刷新软件包数据即可。 配置国内镜像站点后,在shell里面执行 pacman -Syuu 更新全部依赖 MSYS2内置了pacman包管理工具,运行 pacman -S gcc make 即可安装gcc,make等工具 msys2安装完成后,开始菜单会有三个启动方式: 三种启动方式区别主要在于编译环境软件包的不同,如gcc,clang等版本不同。通用的工具如:grep,git,vim,emacs等等在三种方式内都是一样的。 默认情况下, msys64/home 会作为系统默认home目录,如果需要修改home目录,可在环境变量-》用户变量中建立 Home 变量,指向自定义位置,然后修改 msys64/etc/nsswitch.conf ,设置 db_home: /%Home%

qt mingw安装选项要不要勾选mingw

mingw是编译器就是C++,但是它其实是在linux下的C++,在linux下叫g++,在win下,你把mingw/bin文件夹打开也能够看到g++,gcc他们分别就是win下的C++,C。你说的qt-win-opensource-4.2.0-mingw这个其实就是一个编译器,而QT SDK其实就是一个集成开发环境。如果你不想用QT SDK集成开发环境就可以直接安装qt-win-opensource-4.2.0-mingw,但是你想编译你写的C++代码就是只能启动命令(DOS),然后自己用记事本把C++代码写好,用DOS进入到你安装的mingw/bin。比如:你用记事本写好了一个C++程序,保存在mingw/bin下为main.cpp,你用DOS进入到该目录下编译就要输入:g++ -o main main.cpp这样很麻烦,特别是当你写了很多个类的时候。但是你用SDK集成开发环境就简单,只用一点编译,运行。

MinGW初学。现在输入Is指令是 not found。怎么回事呢

楼主你好~看来你是没有弄明白Cygwin与MinGW的区别。1、你的.C文件不显示图标C这个是因为你的.C文件没有在Windows上面进行注册,所以不显示,如果你装了Qt的话,会注册然后显示图标的。2、Cygwin这个是Windows上面的虚拟Linux环境,在Cygwin上面才可以使用ls指令,因为ls指令是Linux、Unix的内部指令。3、MinGW这个只是Windows上面的Linux系统的GCC的移植版本,在这个上面只能使用gcc、cc、c++、g++等编译命令,无法使用ls等Linux、Unix系统的内置命令的~~望采纳!!!

cygwin和mingw的区别

Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现,也许你已经发现了一个能让window编译Unix风格代码的方法: 1.修改编译器,让window下的编译器把诸如fork的调用翻译成等价的形式--这就是mingw的做法. 2.修改库,让window提供一个类似unix提供的库,他们对程序的接口如同unix一样,而这些库,当然是由win32的API实现的--这就是cygwin的做法.MinGW相比CygWin/gcc来讲,更加贴近win32。因为它几乎支持所有的Win32API。它所连接的程序,不需要任何第三方库即可运行。CygWin/gcc,其实这是两个东西。CygWin是一个让Windows拥有Unix-like环境的软件。而gcc就是安装在CygWin上的编译器。CygWin/gcc与MinGW的最大区别在于:使用CygWin/gcc可以在Windows下调用unix-like的API,(如fork,spawn,signals,select,sockets等)。也就是说Cygwin是运行在Windows下的,但是她使用的是Unix-like系统的函数和思想。由于这个区别,导致的结果就是用CygWin/gcc编译出来的程序可以无缝的运行在*nix环境下。但是如果调用了unix特有的API函数,在windows环境下不能正常运行,如果想在windows下正常运行的,就必须依赖cygwin1.dll,速度上会有些影响。而用MinGW编译出来的程序,如果源代码里面调用了unix环境的API,则MinGW会把这些对UNIX的API调用翻译成win32下等价的形式。同时这个程序是不能在windows下运行的。说白了,如果你是想在windows环境下开发linux运行程序,那么CygWin/gcc是你的不二之选。而如果你想开发的是windows运行程序,并且追求速度,那么二者相比而言,MinGW是更好的选择我没有用过这两个工具,只是有点想选择一个来用,于是在网上比较一下两者有啥不同,然后选一个适合自己的。过程中,我发现网上一份文章可能被多个人转载,被多个人稍微修改后当成自己的随笔写出,误认不浅。说一点,什么cygwin编译的程序可以无缝在linux上运行,根本就不能这么理解。cygwin官方的一个定义是Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.翻译过来就是cygwin不是让linux程序能在windows上运行的方法,如果你想要让linux程序能在windows运行,那么你只有用cygwin来重新编译一下源文件。这句话完全反驳了无缝运行在linux的说法。就是说你在linux上编译的elf程序不能直接拿到cygwin上运行,同样,你用cygwin编译的程序也不是linux的elf格式,而是exe格式,exe是无法在linux上运行的。cygwin和mingw都是为用户提供在windows操作系统使用GNU工具的方法,使得在windows上可以编译为linux写的c源代码并运行(让你可以用signal等linux才有的api)。真正的不同在于1,cygwin大,mingw小2,cygwin编译后的exe需要cygwin1.dll作为支持,而mingw不需要就可以直接运行,因为有中间层所以cygwin慢,mingw快。3,cygwin包含的内容更全面,能编译通过的linux源文件更多,mingw的min是minimalist所以能编译通过的更少。但,不是全部,就是说别指望你可以把任何为linux写的源代码在cygwin或mingw编译通过并运行。What Is Cygwin?Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.A collection of tools which provide Linux look and feel.The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE.Note that the official support for Windows 95, Windows 98, and Windows Me will be discontinued with the next major version (1.7.0) of Cygwin.What Isn"t Cygwin?Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.Cygwin is not a way to magically make native Windows apps aware of UNIX ? functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.MinGW: A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs.MinGW:根据我的理解,它是一个Windows下的编译器(实际上是一系列开发工具)。与Windows下其它编译器不同的是,MinGW与Linux下广泛使用的GNU(基本上)完全兼容,这意味着,在Linux下如何编译源代码,在MinGW中也可以以完全相同的方式编译。我个人以为,MinGW的出现是有原因的:有些Linux下的开发人员(比如开源阵营)发布的源代码通常只提供Linux下的编译方式,而不提供Windows下的编译方式(这可能与其不熟悉windows操作系统有关),但确实有不少用户需要在在Windows下编译使用此源代码。这在种情况下,如果Windows用户想用VC、BC等编译器编译该源代码,必须重写Makefile(各种编译器所支持的Makefile不尽相同),工作量比较大不说,还很难保证不出错。MinGW的出现,提供了两个平台下的“跨平台编译方案”。MinGW与MSYS相配合,连./configure都有了。与GNU不同的是,MinGW编译生成的是Windows下的可执行文件(.exe)或库文件(.dll,.lib)——不过编译过程中的的中间文件仍然是.o文件,而不是.obj文件(这当然无所谓了,中间文件嘛,编译完成后就没有用了)。MinGW好像是在Cygwin基础上发展而来的。顺便说一下Cygwin,它与MinGW在想法上基本是一致的,两者相比,Cygwin是重量级的(需下载50M以上直至数百兆不等,安装后占用空间可达1G),MinGW是轻量级的(需下载的文件只有20M,安装后70M左右),这是单纯从体积上说的,另外Cygwin现在据说也不是完全免费的了。wxWidgets-2.6.2在Windows下的编译方式。用VC编译的话,有两种方式:VC工程,Makefile。前者就不用说了,用VC打开*.dsw文件,F7就可以了。这里说一下Makefile的编译方式,首先进入命令行窗口(cmd.exe 或 command.exe),切换路径到wxWidgets源代码所在目录下的 build/msw 子目录,执行“nmake -f makefile.vc”即可。用MinGW编译的话,基本上与前面类似,也是进入命令行窗口(cmd.exe 或 command.exe),切换路径到wxWidgets源代码所在目录下的 build/msw 子目录,只是执行的命令行是“mingw32-make -f makefile.gcc”。最终生成的库文件位于lib目录中。当然,编译之前可能需要设置一下,比如指定编译为动态库(DLL)还是静态库(LIB),或者是否采用UNICODE,等等,设置方式就是修改 build/msw 子目录中的 config.vc 或 config.gcc 文件。VC6和MinGW相比,两者在编译速度,以及在编译后的文件的大小方面都有较大不同。根据我编译wxWidgets时所做的简单统计,VC6的编译速度比MinGW至少快一倍,VC6编译生成的动态库DLL文件比MinGW小一倍左右,VC6编译生成的静态库LIB文件比MinGW要大不少(大约是1.5倍)。下面的图片两者编译生成的文件大小的对比,左侧是VC6生成的,右侧是MinGW生成的,图一是编译生成动态库DLL的情况,图二是编译生成静态库LIB文件的情况:总起来说,在Windows系统下,还是用VC编译比较合适,没办法的情况下才会选择MinGW。

熟悉C/C++的进!dev cpp 与 mingw 的安装环境和区别的问题

都是绿色软件mingw是一个windows下运行的bash(一个虚拟机),包括了一大堆程序(ada编译器,java编译器,c编译器,c++编译器,scheme编译器建议你初学用code::block或者dev-cpp(都是绿色软件),等到你对c、对gnu有一定了解后再用mingw其实说白了code::block、dev-cpp都是用mingw的,只不过它们的“用户友好度”更强一些,更方便一些,可是与此同时也缺少了很多的自由度如果有条件的话,去买visual studio吧。用起来写代码超顺畅!

C++编程时,如何用MinGW来配置DirectX SDK并开发,不用如何IDE,求各位大神请教!

1、先要安装编译器  notepad++只是一个文本编辑器,本身没有编译C/C++的功能。所以要想先配置,就要先装上一个编译器。我是用的是MinGW(但是它不只是一个编译器这么简单,可以简单地理解成是一个开发工具包,我们只是利用了其中的一些开发工具)。  2、设置环境变量  什么是环境变量,我也不清楚,不懂的可以自己去查一下资料,回头我也去脑补。我们先设置环境变量。    在(系统属性-->高级-->环境变量-->系统变量中)(以下目录都根据自己的电脑MinGW所在位置不同而改变)  在PATH的值中加入“D:/MinGW/bin”(如果没有就新建一个PATH)。如果PATH中还有其他内容,需要用英文状态下分号进行分割。这是寻找gcc编译器的路径。(这一步中PATH的值根据你的MinGW安装的路径设定,要能够访问的gcc编译器,也就是MInGW安装目录里面的bin文件夹)  新建LIBRARY_PATH变量,在其值中加入“D:/MinGW/lib”。这是标准库存放的路径。  新建C_INCLUDE_PATH变量,在其值中加入“D:/MinGW/include”。这是Include查找头文件的路径。  设置结束之后,在cmd控制台窗口下面,输入gcc-v。若已经成功安装好,会显示gcc的版本信息。  3、设置notepad++  环境变量设置成功之后,接下来我们就是设置notepad++,为其加上编译,运行,甚至调试的功能,我是添加了编译和运行两个。  打开notepad++,选择菜单栏的“运行》运行”,或者直接按“F5”,可以看到如下:  然后再一次输入下列命令  编译:  cmd/kg++.exe-g-W-Wall-o$(CURRENT_DIRECTORY)/$(NAME_PART).exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT  然后点击“保存”,并自定义快捷键。  运行:  cmd/k$(CURRENT_DIRECTORY)/$(NAME_PART).exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT  然后点击“保存”,并自定义快捷键。  注意事项:引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。&PAUSE含义是命令运行后暂停等待键盘操作&EXIT含义是完成后退出运行窗口,回到notepad++gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。(很简单,将"g++.exe"换成"D:/MinGW/bin/g++.exe",还是要参照你安装的路径)

MinGW为什么我配置了环境变量还执行不了gcc命令,总是出现下面内容,求解释

你的问题解决了吗

如何在mingw64中安装gcc

在mingw-w64官网下载mingw-w64在线安装包【在线安装程序几百Kb】,下载地址,百度一下,点击mingw-w64进行安装,选择:Version:选最新版本 我这个是4.9.2Architecture:x86_64 (64位系统环境开发64位程序)Threads:posixException:sehBuild revision:1第二步选择好后点击安装,由于是在线安装,所以下载需要一些时间,具体时间,按你的网速而来。安装好点Finish,完成安装配置mingw-w64环境变量:在桌面找到我的电脑图标->右键->属性->高级系统设置->选择“高级”选项->选择下面“环境变量”->Administrator 的用户变量如果有Path 变量的话直接双击打开变量值栏输入G:MinGWmingw64in;并且输入的这段放在最开头,记得有分号。【我这个是将mingw64安装在G盘,所以“G:MinGWmingw64in;”如果你是安装在C盘那么就是C:MinGWmingw64in;】如果没有Path 变量这一项,就新建一项然后再输入G:MinGWmingw64in;6验证mingw-w64是否安装配置成功,第五步环境变量配置好之后,最好重启电脑;然后打开命令框输入:gcc -v显示如下信息 表示安装配置成功,大功告成,你可以结合eclipse-cpp 软件尽情地在64位环境开发64位的c++程序了

MinGW,又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件

1、库文件,你可以简单地理解成包含了C++当中所有预定义的函数的集合,例如scanf()函数,它的实现就在库文件里面。详细定义请参考百度百科“库文件”。2、头文件,包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明。详细内容请参考百度百科“头文件”。这里就不复制过来了。

mingw里面没有make文件

装个codelite/codeblock 带mingw版多省事 没有就从 codelite、codeblock、orwell devcpp里copy一个 赛

mingw版本区分

这种本来就不是很清楚的东西,工具链包含很多个组件,只要是合理的组合都算对的。不匹配的组件有时会有一些问题。MingW的版本号比较乱,你看gcc的版本号好了。2.95是比较出名的gcc版本号,很多平台上的C编译器都是这个版本修改的。

在 VS 下调用 MinGW 做个自己的编译器 IDE,该方案是否可行?

标准的IDE,可以实现由于Windows里面一个进程只能关联一个控制台,需要一个类似spawn.exe的程序。最好的方案是从你的界面中启动一个spawn.exe,spawn.exe的输入、输出和错误均和gcc对接,遇到输入输出转成消息回传。--------------------------------------------------------------------------------------------但是你的问题太简单,MinGW调用也可以一次完成,有什么麻烦的参数需要传递吗????人家麻烦的地方在于要提取MinGW的输出,找到对应源码。

MinGW的QT怎么调用VC生成的静态链接库

Qt如何调用VC++生成的动态链接库?假设当前有VC++编译器生成的动态库文件testdll.h,testdll.lib和testdll.dll。testdll.h文件源码如下:#ifdef TESTDLL_EXPORTS#define TESTDLL_API __declspec(dllexport)#else#define TESTDLL_API __declspec(dllimport)#endif// 此类是从 testdll.dll 导出的class TESTDLL_API Ctestdll {public:Ctestdll(void);public:int Add(int a, int b) {return a+b;}int Sub(int a, int b) {return a-b;}int Mul(int a, int b) {return a*b;}};extern TESTDLL_API int ntestdll;TESTDLL_API int fntestdll(void);Qt如何使用这些动态链接库文件?一、情况1,编程环境是Qt Creator+Qt libraries 4.8.6 for Windows (VS 2010)Qt库是VS2010版本,VC++编译器生成的。所以工程可以直接使用testdll.h头文件和testdll.lib引入库文件。1、把testdll.h拷贝到工程路径;2、工程文件XXX.pro需要手动添加"HEADERS += testdll.h"和"LIBS += testdll.lib";3、编译前,需要把lib文件:testdll.lib和testdll.dll一起拷贝到构建路径下面。如此便可以正常使用VC++动态链接库函数。二、情况2,编程环境是Qt Creator+Qt libraries 4.8.6 for Windows (MinGW 4.8.2)Qt库是MinGW版本,gcc编译器生成,与VC++编译器不是同个体系。所以工程不可以使用testdll.h头文件和testdll.lib引入库文件。对于调用DLL的方法,Qt本身就有相应的类来实现。#include "dialog.h"#include <QApplication>#include <QLibrary>typedef int (*func_Add)(int a, int b); //定义函数指针typedef int (*func_Sub)(int a, int b);typedef int (*func_Mul)(int a, int b);int main(int argc, char *argv[]){ QApplication a(argc, argv); QLibrary mylib("testdll.dll");//testdll.dll的存放路径与.exe一致 if (mylib.load()) { //"?Add@Ctestdll@@QAEHHH@Z"等字符串其实就是动态库函数int Add(int a, int b)的变体,请使用微软工具DEPENDS.EXE查看得到 func_Add f1 = (func_Add)mylib.resolve("?Add@Ctestdll@@QAEHHH@Z"); func_Sub f2 = (func_Sub)mylib.resolve("?Sub@Ctestdll@@QAEHHH@Z"); func_Mul f3 = (func_Mul)mylib.resolve("?Mul@Ctestdll@@QAEHHH@Z"); int rt = 0; if (f1 != NULL) { rt = f1(10, 12); } if (f2 != NULL) { rt = f2(10, 12); } if (f3 != NULL) { rt = f3(10, 12); } } Dialog w; w.show(); return a.exec();}

MingW编译出的可执行文件为什么无法运行?

-c输出的是obj文件,别看后缀名是exe,实际上并没有完成链接,所以无法运行。正确的命令是:g++ 1.c -lm -o 1.exe或者分两步:g++ 1.c -o 1.objg++ 1.obj -lm -o 1.exe

mingw安装配置后仍不能运行

建议在默认安装之后,启动安装管理工具:1. 选择 All Packages - MinGW,勾选:mingw32-base bin 及依赖选中项mingw32-gcc-g bin 及依赖选中项mingw32-pthreads-w32 dev 及依赖选中项2. 选择 All Packages - MSYS,勾选:msys-base bin 及依赖选中项msys-vim bin 及依赖选中项所有这些都做完之后,再安装 mintty。该组件无法通过常规方式安装,请在命令行运行:X:MinGWinmingw-get.exe install mintty然后打开开始菜单 MinGW 文件夹,在 MinGW Shell 点右键选择属性,将其目标栏:X:MinGWmsys1.0msys.bat改为:X:MinGWmsys1.0msys.bat -mintty或者创建一个快捷方式,目标为:X:MinGWmsys1.0inmintty.exe /bin/b.sh -l通过这个启动 MinGW Shell,就是用的 mingtty 这个终端了。启动此终端,执行:/postinstall/pi.sh询问你是否继续,输入 y。再次询问你是否安装 MinGW,输入 y。此时让你输入路径,请输入 X:/MinGW 你的实际路径,注意斜杠格式。设置完毕之后,请测试:cd /mingw如果没有问题,就设置好了。gcc、g 、make、vim 等都可以用了。配置 vimrc 请使用 vim /share/vim/vimrc。为 vim 建立 vi 别名,请编辑 /etc/profile,添加到末尾 alias 附近。

mingw怎么获得仿posix的环境

 MinGW默认安装MSYS。通常打开的 MinGW Shell 其实 MSYS,MinGW 作为一个组件存在。  MSYS -- Minimal SYStem,是一个 Bourne Shell 解释器。  MinGW -- Minimalist GNU for Windows. 基于原生 windows 的开发环境,不是虚拟机。  以 MinGW 安装根目录为 D:/MinGW/ 为例。  1. 挂载文件系统  挂载到 MSYS 下可以方便使用,新版的 MinGW 已经默认自动挂载。  对于其他的文件夹,可以用同样的方式自动挂载。  配置文件 D:/MinGW/msys/1.0/etc/fstab ,一行一组挂载配置。"原路径 挂载位置" 的格式。  如下:  复制代码代码如下:  d:/MinGW/ /mingw  D:/ /home/jackon/d  默认只有第一行,所以只自动挂载了 MinGW。  最好在末尾留一个空行。因为,手动挂载的信息也会写入 fstab,且不会另起一行开始写。  手动挂载时需注意:  1. 所有的路径都要使用 linux 格式的 "/"  2. 挂载的目标路径使用绝对路径,且需要保证路径存在。  手动挂载过程截图如下。 第三方库安装可以从源码编译安装,也可以将编译后的可执行文件放在 D:/MinGW/msys/1.0/bin 目录下。  复制代码代码如下:  ./configure --prefix=/mingw  make  make install  3. 关联 windows 下的 vim  在 D:/MinGW/msys/1.0/etc/profile 文件中 alias 一个命令指向 windows 可执行程序即可。  注意,路径中如果有空格,需要使用转义字符 "/ "。例如,关联外部的 vim  复制代码代码如下:  alias vim="/C/Program/ Files/Vim/vim73e/vim.exe"  启动 vim 后,不会使用本地的配置文件。可以将 vim 配置文件复制一份到 MSYS 的目录下。  未找到启动前修改 runtimepath 的方法 -- 尝试着挂载 或 软链接  4. 显示控制  通过修改 D:/MinGW/msys/1.0/etc/profile 可以更改配置信息,同 linux 的 profile 文件。 Jackon@windows 处控制显示文本, /u 使用本地用户名,/h 显示 host 地址。  复制代码代码如下:  export PS1="/[/033]0;$MSYSTEM:/w/007  /033[32m/]Jackon@windows /[/033[33m/w/033[0m/]  $ "

MinGW(GCC)编译时的优化参数是什么?

03

mingw和mingw32包含的文件有什么区别,可以混用吗?

一般都不可能,为什么要这么做?

MinGw安装包中的.exe文件在哪

默认位置为C:MinGW。_略匕沧_inGw时,可以根据需要修改文件的存储位置。

Mingw 如何编译进程函数

MinGW用的是Windows的API来实现这些功能。网上去找这些函数的使用说明,模仿示例代码,多试几次信号灯是啥……我只知道信号量,是说semaphore吗?CreateSemaphore创建信号量/CloseHandle关闭信号量/ReleaseSemaphore释放信号量资源/WaitForSingleObject获取一个信号量资源CreateFileMapping创建共享内存对象/CloseHandle关闭共享内存对象/MapViewOfFile映射共享内存/UnmapViewOfFile取消映射共享内存创建的对象和Linux那一套函数不同,默认是不会继承到CreateProcess创建的子进程里,你需要SetHandleInformation来允许它继承。(对于有名字的这类对象,除了直接继承、也可以在子进程里用名字打开)内容太多太复杂,自己去搜。或者要书的话,推荐一本《Windows核心编程》

如何安装Qt 5.8.0 +mingw

1、安装Qt5Qt5的安装比Qt4的安装简单多了,我装的是Qt5.4(qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe),它集成了MinGW、Qt Creator等,不需要你再单独下载MinGW和Qt Creator。首先,去Qt官网下载资源:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe;然后,双击安装即可。安装后,“开始”菜单2、配置Qt打开Qt Creator,工具–>选项,打开“选项”对话框若没有检测出,则添加相应的Qt版本和编译器(MinGW),再设置构建套件(Kits):设备类型、编译器(MinGW)、调试器、Qt版本3、使用Qt打开Qt Creator,新建项目–>其他项目–>空的qmake项目,项目命名为“QtTest”,再添加新文件main.cpp。在main.cpp中添加如下代码:#include#include#include#includeint main(int argc,char *argv[]){QApplication app(argc,argv);QWidget *window = new QWidget;window->setWindowTitle("QtTest");//QLabel *label= new QLabel("Hello Qt");QLabel *label = new QLabel("Hello"" Qt");QPushButton *button=new QPushButton("Quit");QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));QVBoxLayout *layout=new QVBoxLayout;layout->addWidget(label);layout->addWidget(button);window->setLayout(layout);window->show();return app.exec();}此时,代码显示如下错误:运行时错误提示:#include–No such file……实际上,QT5中很多常用的QT头文件都被移到core gui widgets 等模块中去了,在QT5中,.pro文件需要增加额外的一行(注意大小写):QT += core gui widgets其中Qt += core gui widgets 表示链接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。我们在.pro文件中增加一行上述代码,保存,再双击打开.cpp文件,此时错误提示线消失,运行,结果

Cygwin和MinGW的区别与联系

1、从目标上说MinGW 是让Windows 用户可以用上GNU 工具,比如GCC。Cygwin 提供完整的类Unix 环境,Windows 用户不仅可以使用GNU 工具,理论上Linux 上的程序只要用Cygwin 重新编译,就可以在Windows 上运行。2、从能力上说如果程序只用到C/C++ 标准库,可以用MinGW 或Cygwin 编译。如果程序还用到了POSIX API,则只能用Cygwin 编译。3、从依赖上说程序经MinGW 编译后可以直接在Windows 上面运行。程序经Cygwin 编译后运行,需要依赖安装时附带的cygwin1.dll。Cygwin是用一个dll模拟linux环境来“欺骗”应用程序,好像自己运行在linux环境下;而mingw是在编译时提供linux到windows必要代码的“翻译”转换,用到的还是windows运行时库。在cygwin下编译出来的程序需要cygwin.dll才能在windows下运行,源码拿到linux环境下重新编译就可以在linux下跑起来;mingw环境下编译出来的程序,只能在windows下跑,源码在linux环境下编译多半通不过。

MinGw与VC++6.0的区别有那些

(1)对标准的支持不同,MinGW较VC6要好好多;(2)性能差别。这个没有具体比较过,不过应该vc6要比MinGW要好一点;(3)库的区别。VC6有一个MFC,而MinGW貌似没有带上MFC,不过听说可以编译MFC,可惜没试过。(4)库的依赖。MinGW生成的纯Win32程序只对msvcrt.dll有依赖,vc6不太清楚。

mingw中gcc环境变量配置?

gcc必须要有参数,gcc --help看一下怎么用的

装MinGW时出现的问题

Eclipse是一个IDE吧...IDE只用来负责编辑程序用的...正真的编译工作还是由Eclipse调用MinGW下的gcc来完成的...所以直接安装MinGW就可以了..至于你这个问题,我估计是因为MinGW的GCC版本比较老,导致新的Eclipse特性无法支持...

MinGW64位32位问题求教

运行硬盘安装EXE就可以自动安装。只要你把下载的系统解压到D盘,然后运行硬盘安装,剩下就自动安装,并且重装系统,只重装C盘,别的盘符文件和东西都会保留,不会消失。 无需借助光盘或者u盘,简单快速--------------可以电脑硬盘安装XP系统或者...

MinGW到底怎么启动啊???用过的进来下。

www.longbrook.bokee.com/5473142

如何使用mingw-get命令更新MinGW下的GCC

我想你应该是想用 g++ Motto.cpp - o Motto.exe 吧! 文件名前面不要加- 这样不会出错的前提是 Motto.cpp 在你当前的工作目录 C:MinGWin下面不然你得写Motto.cpp的全文件名 例如:假设你的Motto.cpp在c盘根目录下 g++ c:Motto.cpp - o c:Motto.exe你可以把MinGW的目录放到环境变量下如果是win7计算机属性->高级系统设置->环境变量我看你的g++装在C:MinGWin你就把 C:MinGWin; 加到最前面 ,注意有分号这样你就可以在任意目录下使用G++了如果你想直接更新Mingw可以使用 Mingw-get update 命令

gcc,gdb,mingw,cygwin,的区别是什么,有什么联系。简单点写就可以了。

GCC 原名为 GNU C 语言编译器,因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。之后也变得可处理 Fortran、Pascal、Objective-C、Java, 以及 Ada与其他语言。GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC 产生 Windows32 程序。 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。

mingw编译错误

怎样升级MINGW里面的GCC呀?

mingw studio 干什么的

MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC 产生 Windows32 程序。 意思就是说mingw studio是一个用来编Win32程序的东西。 cygwin是一个在windows平台上运行的unix模拟环境。

如何使用mingw在windows下编译snmp++库文件

1、下载GMP源代码,展开到d:/gmphttp://gmplib.org/#DOWNLOAD2、下载MinGW windows下的GNU C编译器http://sourceforge.net/project/showfiles.php?group_id=2435中的AutoMated MinGW Installer下载完后执行,选择下载并安装安装选项选择第一,二和最后共三个组件,安装在d:/minGW3、 http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe?modtime=1079444447&big_mirror=1下载MSYS MinGW的辅助环境安装到d:/msys,安装时有两个提示,第一个提示输入Y, 第二个提示输入MinGW安装路径d:/MinGW完成后桌面出现msys快捷方式4、进入d:/msys/1.0/etc编辑fstab文件加入行d:/gmp /gmp5、点击msys进入环境cd /gmp进入gmp虚拟路径依次执行(每个都会执行很长时间)./configuremakemake install则编译出静态包如果执行./configure --disable-static --enable-sharedmakemake install则编译出dll

请问windows中mingw做出的程序速度会比VC++和BCB慢很多吗?

不会。mingw/gcc的新版特别是4.7来编译的win程序,比如使用了winapi的程序,执行速度丝毫不比vc++或bcb或intelcc慢。gcc4.7的优化已经非常强劲了。mingw慢的是编译速度,比vc慢一个数量级。mingw编译的程序的执行速度,丝毫不慢。实践中像ffmpeg,ffdshow,mpc高清播放器这种视频编码和cpu媒体加速技术结合紧密程序,都用mingw编译。测试效果和vc++、icc的或优或或劣比较不超过2%,可以忽略。vc6/98编译出的执行档肯定比gcc4.7要差些,但vc6的编译速度比gcc快

如何把mingw安装在msys的根目录

安装前请先务必卸载其他版本的MinGW。1. 首先安装MinGW-w64。========== 安装方法 A ==========而后启动该 .exe文件,开始安装。安装开始时,需要注意设置为如下图所示。安装目录设为 C:MinGW,这个目录是MinGW推荐的。由于是在线下载、安装,所以耗时大概为30分钟。安装完成后,需要将路径 C:MinGWmingw64in 添加到PATH环境变量中。此时启动cmd窗口,输入 gcc -v,则可以查看到gcc编译器的版本信息。备注:A. 不同于以往的MinGW安装包,该MinGW-w64只包含了MinGW编译器本身,而不包含MSYS等组件,因此在后续并不会弹出Windows 中OpenBlas 的安装 - Windows 32bit 适用 中所示的组件选择安装界面。MinGW-w64只是单纯的编译器安装包,这也是为什么本文中需要单独安装MSYS的原因。B. 由于后续MSYS可能调用make命令,而MinGW系列只提供了名字为 mingw32-make.exe 的执行文件(C:MinGWmingw64in 路径下),事实上,该.exe 和make.exe 功能一样,为了make执行时能找到该文件,建议复制 mingw32-make.exe 一份,并将复制文件命名为"make.exe"。========== 安装方法 B ==========方法A需要在线下载、安装,因此对网络有要求(我第二次用A方法安装MinGW遇到的问题就是:可以浏览网页并下载mingw-w64-install.exe,但后续的在线安装就出问题: Cannot download repository.txt [0],具体原因没有找到,只怪学校的网络管得太...)。直接下载合适配置的、已编译的MinGW64文件库,放到C:MinGW目录下,并同方法A一样进行后续处理。具体下载哪个版本,可以参考方法A中的setting,或者结合自己的需求。2. 安装 MSYS。在该下载页面中,应该下载的是下图中README.txt下面的压缩包文件,而非‘Download mingw-builds-install.exe"。下载后,解压缩,可看到文件内有msys文件夹,将msys文件夹整体移动到路径 C:MinGW 下。在msys文件夹内,会看到 msys.bat 文件,双击则启动MSYS,在MSYS中则可使用UNIX下的命令行,如make。备注:A. 在MSYS中,可用 "where make" 来查看可供调用的 make.exe 位置。

mingw的安装需要安装更多编译器?

这个一般不单独使用,只安装mingw的话需要手动编译一般是要安装一个编辑器的

可以g ++ / minGW玩Windows SDK好吗

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL)。安装使用:MinGW虽然附带支持系统剪切板的VIM,但是使用体验相对GNU/Linux差很多,所以以Dev-C++作为编辑器为宜。需要不同头文件和链接库,可以简单地复制到MinGW32相应目录下以避免头文件和链接库位置设置:@echo off  set CLASSPATH=.;%~dp0JDKlib;%~dp0JDKlib ools.jar;%~dp0JDKlibdt.jar  set PATH=%PATH%;%dp0DEV-CPP;%dp0DEV-CPPMinGW32in;%dp0DEV-CPPMinGW32gitin;%dp0DEV-CPPMinGW32gitlibexecgit-core;%dp0DEV-CPPMinGW32gitlibexecgnupg;%dp0DEV-CPPMinGW32gitsharevimvim73;%~dp0JDKin  cd /d %USERPROFILE%Desktop && start "" devcpp  @echo on

mingw32,本人小白

首先,不建议使用老的mingw推荐使用msys2,直接用pacmanmingw-developer-toolkit是msys,一个类linux环境mingw32-base是c编译器mingw32-gcc-ada是ada编译器mingw32-gcc-fortran是fortran编译器mingw32-gcc-g++是c++编译器mingw32-gcc-objc是objc的编译器msys-base是纯msys建议安装mingw32-base,mingw-developer-toolkit如果要用IDE,Dev-C++或Code::Blocks都可以,他们自带了Mingw

怎么在mingw环境下编译安装poco库

1.vs编译安装的话,直接运行那些bat脚本就可以了,但MinGW肯定不行,所以需要用到MSYS2.解压poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中输入“cd /d/mysdk/poco-1.4.6p2”回车,就到了poco-1.4.6p2的解压目录了,具体你解压的目录路径可以根据实际情况修改;3.configure poco-1.4.6p2linux里面要配置编译参数,我们可以通过“./configure --help”查看有哪些编译项。我们要使用MinGW编译poco就必须在configure时指明是MinGW,我的configure命令如下(大家根据自己的实际情况修改):./configure --config=MinGW --shared --static --no-test --no-samples --omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL简单解释:--config=MinGW表示我采用MinGW编译poco,--shared --static表示编译生成动态库(dll)和静态库(a),omit=...表示编译时不生成这些库,因为我本机没装ssl、mysql,odbc需要lib,会影响我编译,所以我去掉了这4个库;4.修改MinGW的编译脚本修改poco-1.4.6p2/bulid/config/MinGW,把“SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32”里去掉“-lssl -lcrypto”,因为我本机没装ssl,这个库没有,会影响编译安装;5.make编译执行了上面的./configure --config=......的命令后会生成一个config.make文件,然后输入“make”并回车,就开始编译安装poco了,poco编译过程会有一些提示错误,例如“poco-1.4.6p2/.../xxx.exe.exe:No such file”,如果是的话就不用管他,继续输入make回车,他会继续往下编译,大概经过N次这样的操作后,提示“make[1]:Nothing to be done for "all".”的时候就编译完了。编译完成后,在poco-1.4.6p2/lib/MinGW/ia32/目录下就是编译出来的静态度和动态库了。

有一个库的源代码,怎么用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

VS与MinGW编译器有什么不同

vs 倾向于依赖很多windows特有的库,mingw多数只依赖于ms c运行库vs 2013前对C++11支持的不好,mingw使用gcc/g++做编译器,对C++11支持的较好效率方面 vs 一般更快谢谢

安装mingw后怎么编译c++

应该是先安装MSYS,再安装mingw,在mingw文件夹里面应该有个bin文件夹,留意一下该文件夹里面“应该”有gcc.exe的应用程序,假设该bin文件夹的全称路径是X:..mingwin,那么将它添加将它添加到环境变量里面。上面是配置环境,下面是编译运行一个C程序:在比如新建"D:main.c"文件,里面写main(){printf("Hello! ");},保存;然后打开cmd控制台,执行:gccD:main.c-oD:main.exe这个时候D盘会生成名为main的应用程序,控制台继续执行:D:main.exe就运行了,应该显示出Hello!了

MinGW怎样设置动态链接库的路径

  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  你可能还需要链接libmsvcrt.a  否则会报一堆错误:error LNK2001: 无法解析的外部符号  上面的这些库在C:MinGWlib目录或子目录下面可以找到。  链接这些库的原因是mingw使用的gcc编译器和vc编译器之间存在差异

使用mingw编程,如何操作mysql 数据库,最好有例程。

http://wenku.baidu.com/view/68dd062ca5e9856a561260e8.html 这是我自己写的 c++ 操作mysql应该符合你的要求.mingw 编译..应该要有编译选项

MinGW、MSYS、Cygwin是什么概念,彼此之间是什么关系?

这好像windows的.dll/.exe等文件的库文件,库文件就是帮你实现了某些功能的库函数的封装,你可以在你的程序中调用这些函数,然后连接一下就可以了。由于linux与unix一样使用VFS文件系统,对文件格式没有特别的要求。所以用户可以有自己的一定的标准。例如,.rpm也可以是可执行文件。此外,我不知道你是编写shell命令程序还是其它软件程序。因为它们又微小的区别:1)当你编写shell程序在linux或unix下,是不能移植到windows下的。因为windows的shell程序是不能给用户自行编写的。虽然他们都是用c#编写,但封装方法不同。所以,用户也有不同的权限。虽然,把Cygwin/MinGw/MSYS装在windows也不能改变windows的内核和封装。也就是说,windows的底线是内核和某些程序。2)如果你要编写某些跨平台的软件,可以使用borland c++.但在编写过程中,不要调用该软件所在的系统的库或由该系统为基础生成的类。因为这样是实现不了软件的跨平台性的。最好的方法是自定义类。如果你的源代码已编写无误,想编写成windows环境下的库,利用borland c++的编译器。想编写成unix环境下的库,利用gcc编译器。

MinGW 配置了lib / home / inclue,别人在cmd里输gcc -v 就可以我的死活不出来?

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。  实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。  开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。  所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。  GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)  GCC 本身不像 VC 那样拥有IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。2.下载MinGW一种方法是到Sourceforge(http://sourceforge.net/project/showfiles.php?group_id=2435)下载一个MinGW-2.0.0-3.exe。但是我配置的时候我电脑上安装了codeblocks,已经自带了MinGW。3.环境变量的配置在(系统属性-->高级-->环境变量-->系统变量 中)(以下目录都根据自己的电脑MinGW所在位置不同而改变)a.在PATH的值中加入“C:Program FilesMinGWStudioMinGWin”。这是寻找gcc编译器的路径。如果PATH中还有其他内容,需要用英文状态下分号进行分割b.新建LIBRARY_PATH变量,在其值中加入“C:Program FilesMinGWStudioMinGWlib”。这是标准库存放的路径。c.新建C_INCLUDE_PATH变量,在其值中加入“C:Program FilesMinGWStudioMinGWinclude”。这是Include查找头文件的路径。4.验证gcc是否正常运行在cmd控制台窗口下面,输入gcc -v。若已经成功安装好,会显示gcc的版本信息。

如何在vc中使用mingw编译出来的动态库和静态库

  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  你可能还需要链接libmsvcrt.a  否则会报一堆错误:error LNK2001: 无法解析的外部符号  上面的这些库在C:MinGWlib目录或子目录下面可以找到。  链接这些库的原因是mingw使用的gcc编译器和vc编译器之间存在差异

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语言?

应该是先安装MSYS,再安装mingw , 在mingw文件夹里面应该有个bin文件夹 ,留意一下该文件夹里面“应该”有gcc.exe的应用程序,假设该bin文件夹的全称路径是X:..mingwin,那么将它添加将它添加到环境变量里面。上面是配置环境,下面是编译运行一个C程序:在比如新建"D:main.c"文件,里面写main(){ printf("Hello! "); },保存;然后打开cmd控制台,执行:gcc D:main.c -o D:main.exe这个时候D盘会生成名为main的应用程序,控制台继续执行:D:main.exe就运行了,应该显示出Hello!了

利用MinGW如何实现linux软件移植至windows

实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。 开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人(比如我)提供一套符合 GNU 的 GNU 工作环境。 (此前的 cygwin 虽然也是 GNU 的 Windows 移植,但是 cygwin 是有版权的,而不是 GNU。) 所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。 GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。) GCC 本身不像 VC 那样拥有 IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。 关于 MFC,微软基础库类,这个随 VC++ 携带的一个源代码公开的开发包,和其他 Windows 程序开发包是一样的。如果有 VC++ 的授权,你完全可以使用 MFC 的源代码,也就是你使用 GCC 来编译 MFC 程序是完全可以的。 当然,GNU 下也很多 Windows 程序开发包,甚至有一些是支持跨平台使用的。不仅仅可以直接把源代码编译为 Windows 程序,也可以不经修改编译为其他操作系统的图形程序。 不过 GNU 下,最流行的图形界面开发库是 GTK+。GTK+ 也能很好的运行在 Windows 平台(比如 GIMP 和 Gaim)。 总体说来,使用 MinGW 就是 GNU。

怎么样才能删除mingw的文件?

1、首先找到mingw快捷方式,鼠标右键单击选择打开“属性”。2、然后在弹出来的窗口中点击打开快捷方式中的“打开文件位置”。3、然后在弹出来的窗口中点击返回到可以看到以“mingw”的文件夹。4、然后鼠标右键单击选择“删除”,就可以卸载了。

cygwin和mingw的区别

Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现,也许你已经发现了一个能让window编译Unix风格代码的方法: 1.修改编译器,让window下的编译器把诸如fork的调用翻译成等价的形式--这就是mingw的做法. 2.修改库,让window提供一个类似unix提供的库,他们对程序的接口如同unix一样,而这些库,当然是由win32的API实现的--这就是cygwin的做法.MinGW相比CygWin/gcc来讲,更加贴近win32。因为它几乎支持所有的Win32API。它所连接的程序,不需要任何第三方库即可运行。CygWin/gcc,其实这是两个东西。CygWin是一个让Windows拥有Unix-like环境的软件。而gcc就是安装在CygWin上的编译器。CygWin/gcc与MinGW的最大区别在于:使用CygWin/gcc可以在Windows下调用unix-like的API,(如fork,spawn,signals,select,sockets等)。也就是说Cygwin是运行在Windows下的,但是她使用的是Unix-like系统的函数和思想。由于这个区别,导致的结果就是用CygWin/gcc编译出来的程序可以无缝的运行在*nix环境下。但是如果调用了unix特有的API函数,在windows环境下不能正常运行,如果想在windows下正常运行的,就必须依赖cygwin1.dll,速度上会有些影响。而用MinGW编译出来的程序,如果源代码里面调用了unix环境的API,则MinGW会把这些对UNIX的API调用翻译成win32下等价的形式。同时这个程序是不能在windows下运行的。说白了,如果你是想在windows环境下开发Linux运行程序,那么CygWin/gcc是你的不二之选。而如果你想开发的是windows运行程序,并且追求速度,那么二者相比而言,MinGW是更好的选择我没有用过这两个工具,只是有点想选择一个来用,于是在网上比较一下两者有啥不同,然后选一个适合自己的。过程中,我发现网上一份文章可能被多个人转载,被多个人稍微修改后当成自己的随笔写出,误认不浅。说一点,什么cygwin编译的程序可以无缝在linux上运行,根本就不能这么理解。cygwin官方的一个定义是Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.翻译过来就是cygwin不是让linux程序能在windows上运行的方法,如果你想要让linux程序能在windows运行,那么你只有用cygwin来重新编译一下源文件。这句话完全反驳了无缝运行在linux的说法。就是说你在linux上编译的elf程序不能直接拿到cygwin上运行,同样,你用cygwin编译的程序也不是linux的elf格式,而是exe格式,exe是无法在linux上运行的。cygwin和mingw都是为用户提供在windows操作系统使用GNU工具的方法,使得在windows上可以编译为linux写的c源代码并运行(让你可以用signal等linux才有的api)。真正的不同在于1,cygwin大,mingw小2,cygwin编译后的exe需要cygwin1.dll作为支持,而mingw不需要就可以直接运行,因为有中间层所以cygwin慢,mingw快。3,cygwin包含的内容更全面,能编译通过的linux源文件更多,mingw的min是minimalist所以能编译通过的更少。但,不是全部,就是说别指望你可以把任何为linux写的源代码在cygwin或mingw编译通过并运行。在网上找的,不知道对不对

怎么解决mingw64中文乱码问题

Windows使用的是GBK(这个算是历史遗留问题了,保证兼容性只能这样),而*nix系统,包括MSYS使用的是UTF-8。解决方法随便搜一下都可以找到的:MinGW安装及Msys配置(中文乱码以及输入中文问题)

关于MinGw 安装的问题

cygwin支持的unix工具多一些,比如在Windows下可以使用ls命令等。而mingw更注重的是编程工具方面上,你可以两个都装上自己看一下就知道了。

Mingw 如何支持进程相关的函数。

编不过的。MinGW在这方面基本全部都Windows化,用的Windows API你如果要在Windows上编写这种调用Posix API的程序,用CygWin而不是MinGW

mingw 下 怎么添加c++文件寻找头文件的目录

有的可以调用,有的不能调用,但是为了保持最大的兼容性,一些常规操作都是可以的,如:算点东西,打印出来,就是一些标准c的基本函数但是涉及到底层,比如驱动一台打印机打印东西,如果标准C中没有相关函数或者不兼容,就不能用了,相关的头文件可能在库文件的头文件中可以找到,但是都是简单定义,会将此类函数忽略,造成链接的时候,无法解析外部变量所以人们通常都是这样做,涉及底层就用windows的 API函数,而在Linux就用标准的函数,大部分多是UNIX上相似的一些函数

Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

你运行程序就会提示缺少dll,你记下名字,然后到qt安装文件夹下查找,然后将找到的复制到你的exe程序所在的文件夹中。然后就可以了。如果复制进去之后出问题了,就换一个查找到的dll(一般情况下,会查找到好多个)。

DEVC++的MINGW与TDM-GCC有什么区别

在下载链接中有三个下载选择,第一个codeblocks-1312-setup.exe是不带编译器和调试器的,第二个选择codeblocks-13.12mingw-setup.exe是带有TDM-GCC v4.7.1版本的,这个版本是一个稳定版本,codeblocks就是用它来编译的,

怎样查看MinGW的版本?

在控制台nbsp;gccnbsp;/hello.cnbsp;-onbsp;/hello.out,编译没错的话,就会在根目录出现一个hello.out的文件,然后nbsp;/hello.out,就可以看到结果了.nbsp;具体参阅GCC的用法nbsp;一.gcc历史nbsp;GCC最早是Richardnbsp;Stallman在十几年前编写的针对于C的编译器,意思即为GNUnbsp;Cnbsp;Compiler,后来发展支持Ada,C++,Java,Objectivenbsp;C,Pascal,COBOL,以及支持逻辑编程的Mercury语言,后来其英文原名变为:GNUnbsp;Compilernbsp;ollection([1]).除此之外,GCC对于各种硬件平台都提供了完善的支持。nbsp;一般的,GCC的编译功能包括gcc(C的编译器),g++(C++的编译器),在编译过程中,一共有四步工作。

minGW 环境变量怎么设置

在用户或者系统的PATH环境变量后面加入c:mingwin目录,也就是你的安装目录下的bin目录,这样你在命令行里面就可以使用gcc, g++等命令了。系统或者用户的PATH变量都可以,我个人建议使用用户PATH环境变量。在添加环境变量的对话框中,先看用户变量是否已经添加PATH变量,如果已经添加就选择编辑,并且把c:mingwin变量加在原有PATH变量之后,用;(分号)隔开就行了。如果还没有PATH变量,就直接添加就行了。 补充:你使用的MingW 5.1.6不是MingW的发布版本,而是他们的Automated Installer的版本。所以你可以参考最新的Automated Installer的官方安装文档。

VS与MinGW编译器有什么不同

MSVC不能跨平台MSVC比MinGW快两个编译器的区别,各自带的标准库的区别。

cygwin和mingw的区别

Cygwin是几乎完全地模拟Linux上的POSIX调用接口,并移植了大部分程序/库。Mingw是把部分可以实现的POSIX接口通过转换为WindowsAPI,并移植了一部分程序/库。Cygwin开发出来的程序需要附带Cygwin1.dll等链接库才能在其他Windows上运行。Mingw可以直接在其他Windows上运行。Cygwin可以更容易地移植linux程序。Mingw运行的效率更高。

MinGW如何卸载?

你下载的是不带编译器的纯C::B集成环境。如果你的系统里有MinGW或Cygwin的编译器,可以自行配置指定路径;如果没有,那么最简单的解决方案是,卸载现有的C::B,下载codeblocks-13.12mingw-setup.exe或codeblocks-13.12mingw-setup-TDM-GCC-481.exe(这两个分别是带MinGW编译器或TDM GCC编译器的C::B版本),安装即可~

UnixUtils,GnuWin32,MinGW,Cygwin哪个好

我用 mingw+gnuwin32 编译过 Emacs 和 ffmpeg. cygwin按说也不错,不过cygwin的gcc编译出来的 东西依赖于 cygwin.dll(好像是这个名字), 打包的话还得带上它。mingw就不需要。

mingw-w64怎么切换目录

mingw想切换到D盘:cd d,然后敲回车即可。和window上的直接d:敲回车类似。

VS与MinGW编译器有什么不同

vs倾向于依赖很多windows特有的库,mingw多数只依赖于msc运行库vs2013前对c++11支持的不好,mingw使用gcc/g++做编译器,对c++11支持的较好效率方面vs一般更快谢谢

Qt的 MinGw版本一直都不支持WebEngIne吗

从代码层面上来讲,mingw是可以编译WebEngine的.目前mingw-w64的实现完全可以编译绝大部分msvc能编译的东西,并且代码不需要多大的改动.真正的难度在于更改chromium的编译工具链,它涉及到无数的脚本,另外N多第三方库的编译方式也需要更改.这需要做大量工作.问题是当qt项目做了这些之后,如果上游的chromium不接受这些补丁,那么每次升级WebEngine都需要合并这些补丁,另外还要做额外的回归测试.还有一个原因就是下游的mingw在大型项目上表现不够稳定.

qt-opensource-windows-x86-mingw530-5.7.0安装在win10 64位系统中需要添加什么文

1、安装Qt5Qt5的安装比Qt4的安装简单多了,我装的是Qt5.4(qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe),它集成了MinGW、Qt Creator等,不需要你再单独下载MinGW和Qt Creator。首先,去Qt官网下载资源:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe;然后,双击安装即可。安装后,“开始”菜单2、配置Qt打开Qt Creator,工具–>选项,打开“选项”对话框若没有检测出,则添加相应的Qt版本和编译器(MinGW),再设置构建套件(Kits):设备类型、编译器(MinGW)、调试器、Qt版本3、使用Qt打开Qt Creator,新建项目–>其他项目–>空的qmake项目,项目命名为“QtTest”,再添加新文件main.cpp。在main.cpp中添加如下代码:#include<QApplication>#include<QVBoxLayout>#include<QLabel>#include<QPushButton>int main(int argc,char *argv[]){QApplication app(argc,argv);QWidget *window = new QWidget;window->setWindowTitle("QtTest");//QLabel *label= new QLabel("Hello Qt");QLabel *label = new QLabel("<h2><i>Hello</i>"" <font color = red>Qt</font><h2>");QPushButton *button=new QPushButton("Quit");QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));QVBoxLayout *layout=new QVBoxLayout;layout->addWidget(label);layout->addWidget(button);window->setLayout(layout);window->show();return app.exec();}此时,代码显示如下错误:运行时错误提示:#include<QApplication>–No such file……实际上,QT5中很多常用的QT头文件都被移到core gui widgets 等模块中去了,在QT5中,.pro文件需要增加额外的一行(注意大小写):QT += core gui widgets其中Qt += core gui widgets 表示链接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。我们在.pro文件中增加一行上述代码,保存,再双击打开.cpp文件,此时错误提示线消失,运行,结果

怎么在mingw环境下编译安装poco库

.vs编译安装的话,直接运行那些bat脚本就可以了,但MinGW肯定不行,所以需要用到MSYS2.解压poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中输入“cd /d/mysdk/poco-1.4.6p2”回车,就到了poco-1.4.6p2的解压目录了,具体你解压的目录路径可以根据实际情况修改;3.configure poco-1.4.6p2linux里面要配置编译参数,我们可以通过“./configure --help”查看有哪些编译项。我们要使用MinGW编译poco就必须在configure时指明是MinGW,我的configure命令如下(大家根据自己的实际情况修改):./configure --config=MinGW --shared --static --no-test --no-samples --omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL简单解释:--config=MinGW表示我采用MinGW编译poco,--shared --static表示编译生成动态库(dll)和静态库(a),omit=...表示编译时不生成这些库,因为我本机没装ssl、mysql,odbc需要lib,会影响我编译,所以我去掉了这4个库;4.修改MinGW的编译脚本修改poco-1.4.6p2/bulid/config/MinGW,把“SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32”里去掉“-lssl -lcrypto”,因为我本机没装ssl,这个库没有,会影响编译安装;5.make编译执行了上面的./configure --config=......的命令后会生成一个config.make文件,然后输入“make”并回车,就开始编译安装poco了,poco编译过程会有一些提示错误,例如“poco-1.4.6p2/.../xxx.exe.exe:No such file”,如果是的话就不用管他,继续输入make回车,他会继续往下编译,大概经过N次这样的操作后,提示“make[1]:Nothing to be done for "all".”的时候就编译完了。编译完成后,在poco-1.4.6p2/lib/MinGW/ia32/目录下就是编译出来的静态度和动态库了。

请问windows中mingw做出的程序速度会比VC++和BCB慢很多吗?

会慢一点,因为封装了一层unix api。不会慢很多

如何把mingw安装在msys的根目录

安装前请先务必卸载其他版本的MinGW。1. 首先安装MinGW-w64。========== 安装方法 A ==========下载地址:http://sourceforge.net/projects/mingw-w64/?source=recommended而后启动该 .exe文件,开始安装。安装开始时,需要注意设置为如下图所示。安装目录设为 C:MinGW,这个目录是MinGW推荐的。由于是在线下载、安装,所以耗时大概为30分钟。安装完成后,需要将路径 C:MinGWmingw64in 添加到PATH环境变量中。此时启动cmd窗口,输入 gcc -v,则可以查看到gcc编译器的版本信息。备注:A. 不同于以往的MinGW安装包,该MinGW-w64只包含了MinGW编译器本身,而不包含MSYS等组件,因此在后续并不会弹出Windows 中OpenBlas 的安装 - Windows 32bit 适用 中所示的组件选择安装界面。MinGW-w64只是单纯的编译器安装包,这也是为什么本文中需要单独安装MSYS的原因。B. 由于后续MSYS可能调用make命令,而MinGW系列只提供了名字为 mingw32-make.exe 的执行文件(C:MinGWmingw64in 路径下),事实上,该.exe 和make.exe 功能一样,为了make执行时能找到该文件,建议复制 mingw32-make.exe 一份,并将复制文件命名为"make.exe"。========== 安装方法 B ==========方法A需要在线下载、安装,因此对网络有要求(我第二次用A方法安装MinGW遇到的问题就是:可以浏览网页并下载mingw-w64-install.exe,但后续的在线安装就出问题: Cannot download repository.txt [0],具体原因没有找到,只怪学校的网络管得太...)。通过如下链接:http://sourceforge.net/p/mingw-w64/mailman/message/32967954/直接下载合适配置的、已编译的MinGW64文件库,放到C:MinGW目录下,并同方法A一样进行后续处理。具体下载哪个版本,可以参考方法A中的setting,或者结合自己的需求。2. 安装 MSYS。下载地址: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/ 在该下载页面中,应该下载的是下图中README.txt下面的压缩包文件,而非‘Download mingw-builds-install.exe"。下载后,解压缩,可看到文件内有msys文件夹,将msys文件夹整体移动到路径 C:MinGW 下。在msys文件夹内,会看到 msys.bat 文件,双击则启动MSYS,在MSYS中则可使用UNIX下的命令行,如make。备注:A. 在MSYS中,可用 "where make" 来查看可供调用的 make.exe 位置。

mingw怎么读

M I N G W
 1 2  下一页  尾页