C++ 在windows上玩GCC4.6
我很高兴地发现GCC 4.6支持该协议。我在上发现了一个实验版的MingW4.6,这是一个知名的、可靠的网站吗?除了从源代码编译自己之外,我还有什么其他选择呢?我对你链接的网站不是很熟悉,因为它是俄语的。我发现的另外一个提供GCC构建的当前快照的地方是。我从那里下载了gcc4.5.1,它对我来说运行得相当好。但是,我还没有尝试过4.6.x版本。有传言说GCC4.6.x比它的前身慢C++ 在windows上玩GCC4.6,c++,gcc,g++,mingw,C++,Gcc,G++,Mingw,我很高兴地发现GCC 4.6支持该协议。我在上发现了一个实验版的MingW4.6,这是一个知名的、可靠的网站吗?除了从源代码编译自己之外,我还有什么其他选择呢?我对你链接的网站不是很熟悉,因为它是俄语的。我发现的另外一个提供GCC构建的当前快照的地方是。我从那里下载了gcc4.5.1,它对我来说运行得相当好。但是,我还没有尝试过4.6.x版本。有传言说GCC4.6.x比它的前身慢 如果你决定进行实验,请报告你看到的结果。我很好奇他们在4.6.x系列中做了哪些改进。我想在Windows7下使用最新
如果你决定进行实验,请报告你看到的结果。我很好奇他们在4.6.x系列中做了哪些改进。我想在Windows7下使用最新的
code::Blocks
试用GCC4.7
以下是我为自己做的,YMMV:
C:\gcc\
下。安装程序对path环境变量进行必要的更改。登录和注销都会将它们拾取code::Blocks
最新的夜间版本,网址为:
并按照安装说明进行操作C:\gcc\bin\
C:\gcc\bin\
目录中的这些文件的名称
i686-pc-mingw32-gcc.exe -=to=- mingw32-gcc.exe
i686-pc-mingw32-g++.exe -=to=- mingw32-g++.exe
make.exe -=to=- mingw32-make.exe
匹配code::Blocks
中列出的名称要求。您只需浏览以设置正确的文件(我个人更喜欢重命名以匹配C::B的条目)#include <iostream>
#include <vector>
int main() {
using namespace std;
vector<int> my_vec = { 1, 2, 3, 4, 5 };
for (auto x : my_vec) {
cout << x << endl;
}
}
#包括
#包括
int main(){
使用名称空间std;
向量my_vec={1,2,3,4,5};
用于(自动x:my_vec){
cout mingw gcc 4.5.1(32位和64位)也可以从cygwin获得。不知道他们什么时候会有4.6版本。@Ben:64位版本来自mingw-w64项目,该项目与GCC开发非常接近。4.6可能会在正式发布时可用,或者当我着手构建并上传到mingw-w64网站;)
@rubenvb:wesome。对人们来说,下载它比俄罗斯网站要安全得多。@rubenvb我想知道为什么还没有人这么做?肯定还有其他人想尝试一下。@Ben我想你可以通过virustotal这样的病毒扫描网站来运行下载的mingw,以确保它的安全。@Victor:我有已经上传了一个4.6版本,但是现在它已经过时了,而且从未被测试过(它也不能复制自己)。GCC版本系统非常脆弱,尤其是在当前的开发分支上,事情经常会中断……特别是在像mingw这样的“不太重要”的目标上(我知道这很奇怪,看看有多少Windows用户,还有为Windows构建的跨平台项目的数量,但这是GNU给你的)。最新的是GCC 4.6:link:非常感谢!我不会重命名磁盘上的文件,而是更改CB设置,但不管怎样-你描述的过程对我有效,+1