在WIN中能不能建立VC6+GCC环境?
大家都知道VC6是一个非常不错的IDE,再加上Visual Assist更是没话说,就是对标准C++支持不够。
以前看过有人介绍使用VC6 + IntelC++,可那IntelC++又大又贵,且较慢。
我想知道能不能在Windows下建立VC6 + GCC的环境?如果可以的话,那岂不是很舒服。
谢谢!
问题点数:20、回复次数:45Top
1 楼lovefreex(笨わ孩)回复于 2006-05-04 13:27:20 得分 0
gcc是lunix 下的编译器,在 windows下不好用的吧Top
2 楼lfm09(干嘛要昵称)回复于 2006-05-04 16:18:30 得分 0
gcc是lunix 下的编译器,在 windows下不好用的吧
============================================
MinGW就是WIN下的GCC编译环境,可惜在IDE上比VC差多了,所以才有VC6+GCC的想法Top
3 楼lei001(太极)回复于 2006-05-04 17:57:27 得分 0
markTop
4 楼hlnumber1(不是我)回复于 2006-05-04 18:08:05 得分 0
只要装一个虚拟机,再装上linux不就可以用Gcc了Top
5 楼skywoody()回复于 2006-05-04 19:03:41 得分 0
好像不大好弄得样子
make文件怎么办?Top
6 楼lfm09(干嘛要昵称)回复于 2006-05-04 20:22:18 得分 0
VC6快速、简洁、经典,加上VisualAssist编辑功能超强,唯一的缺点就是对标准C++支持不够;
VC2003、2005对标准C++支持较好,智能编辑功能很好,但是庞大、速度慢,实在不想用;
VC6+ICC,不错,可惜我的CPU是AMD的;
GCC对标准C++的支持最好,可惜在Windows下还没有很好用的IDE(那个Dev-Cpp实在用着不舒服)
可能我是个怀旧的人,真舍不得VC6,要是能VC6+GCC,那就爽了!Top
7 楼lei001(太极)回复于 2006-05-04 21:38:47 得分 0
code blocks 如何?Top
8 楼lfm09(干嘛要昵称)回复于 2006-05-04 21:54:51 得分 0
没试过code blocks,现在就试试Top
9 楼lfm09(干嘛要昵称)回复于 2006-05-05 08:46:03 得分 0
code blocks似乎不支持可视化编程?Top
10 楼lfm09(干嘛要昵称)回复于 2006-05-06 09:23:05 得分 0
code blocks对中文的支持不好Top
11 楼zhangwanlong(david++)回复于 2006-05-06 18:59:58 得分 0
应该不能真正结合Top
12 楼lfm09(干嘛要昵称)回复于 2006-05-06 19:10:07 得分 0
理论上应该是可以,因为VC6 + ICC可以,而Dev-Cpp + GCC(MinGW)也可以。Top
13 楼jacklondon(jacklondon)回复于 2006-05-07 23:54:03 得分 0
gcc 有 windows 版本的。
VC6 自己有自己的 debug 编译格式,使用 GCC 后就没有办法断点调试了,只能使用 release 编译。Top
14 楼lonelyforest(一生所爱)回复于 2006-05-08 00:47:17 得分 0
想法不错啊。Top
15 楼lonelyforest(一生所爱)回复于 2006-05-08 00:48:20 得分 0
我也是 AMD Mobile Sempron 2600+, 但是为了标准,不得不用 ICC啊, 代码似乎还比原来VC编译的大的多啊!
郁闷Top
16 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-05-08 01:01:50 得分 0
VC6+Visual C++ Toolkit 2003Top
17 楼mLee79()回复于 2006-05-10 08:58:37 得分 0
木什么问题, 就是调试比较麻烦...Top
18 楼lfm09(干嘛要昵称)回复于 2006-05-22 10:49:10 得分 0
还是没找到答案Top
19 楼lfm09(干嘛要昵称)回复于 2006-05-27 23:51:11 得分 0
看来没指望了Top
20 楼crazy_lazy_pig(疯狂懒猪)回复于 2006-05-28 00:44:21 得分 0
晕, 如果你知道怎么把ICC与VC结合起来, 那么你告诉我, 然后我告诉你怎么把VC跟GCC结合.
不就是换个编译器嘛, VC用的是cl , intel的是icc, GNU的是gcc, 肯定在VC界面的某个地方可以把命令换掉.Top
21 楼megatops(猪哥)回复于 2006-05-28 01:13:13 得分 0
谁说GCC在windows下没有很好的IDE?!我一直就是用Slickedit在Windows平台上面用gcc开发,从V9用到现在的V11。速度快,功能强。代码编辑功能强过VC+VA,代码分析能力强过SourceInsight。对于各种语言的识别都很出色。至少在Windows平台上,对中文的支持是完善的,无论是显示还是编辑都毫无问题并支持UTF8。自带的gdb调试器前端在win下也比redhat insight之类来的易用和稳定。唯一唯一的缺点就是编辑器功能实在是过于复杂。虽然没有emacs那么夸张但是要弄到敢说能搞定基本功能的地步我个人磕磕碰碰边学边用大概花了2-3周左右。一直到1个半月后才用起来感觉得心应手。不过一旦掌握了它,由于其跨平台和多语言支持的特性用起来就会感觉左右逢源极其畅快,基本上在能接触到的几种OS上都能用它进行开发。无论是编码还是分析代码的效率都有非常大的提高。
贴两张我的截图,第一张是以前用V10的编辑环境截图,懒得重新截了:
http://megatops.zoto.com/img/original/4740df47c544f6ef737b8cd7e03889f9-.jpg
另一张是v11的调试界面的截图。SE主要强在编辑环境,调试功能一般。但是源码级的调试跟踪、汇编指令级的单步跟踪、数据变量查看、CPU寄存器和内存的查看这类基本功能还是不缺的:
http://megatops.zoto.com/img/original/2f846cc0a1c1990737befd4116dbc2b1-.jpg
有兴趣的可以去下载试试,不过事先提醒要是没有下决心用1个月时间专心使用和琢磨它的还是不要去尝试了。我个人最早尝试v8的时候就是浅尝辄止,简单用了几天发现这不行那不行字体又丑以为是个徒有虚名的编辑器回到VC+VA了。后来有机会仔细用了之后才发现原先对它的评价源于自己本身的无知~~可能这个东西的复杂程度和功能的强大超出大多数人的想像,但是耐着性子用它熬过最初的两周,一定会有惊喜的。Top
22 楼lfm09(干嘛要昵称)回复于 2006-05-28 10:49:29 得分 0
to: crazy_lazy_pig(疯狂懒猪)
我还更晕,VC+ICC是有一个宏在中间起作用;如果你能把VC6+GCC搞好的话,兄弟我请你喝酒!要知道我在百度和Google上搜了个底朝天都没有找到前例呀!
============================
to: megatops(猪哥)
既然是用开源的GCC,那个要钱的Slickedit就免谈了。我现在用code::blocks,比那个Dev-Cpp好用多了,并且几乎天天都有更新。
Top
23 楼cattlenzq(吃狼的豆腐(不要给分了,散起来真麻烦!))回复于 2006-05-28 11:23:22 得分 0
猪哥那个是收费的啊。。。。。。。。。。。。。昏死Top
24 楼megatops(猪哥)回复于 2006-05-28 12:40:16 得分 0
to:lfm09(干嘛要昵称)
编译器开源和编辑器收费与否有什么关系嘛?况且Slickedit的价格算不上贵,才200多美元,完全对得起它能带来的功能和工作效率的提高。现在for gdb使用的一个BDI调试器都要2k美元以上,再花200刀买个Slickedit只是个零头罢了。
另外难到VC6就是免费的了?不过在VC2005 Express里面,很简单地给build填上make命令就能直接调用gcc编译了(自己编写makefile)。调试可以使用不太稳定的insight。如果你不想花钱买Slickedit或者用破解的话,这种组合也还是不错的。
code:block我也用过,感觉不错。不过和slickedit不是一个级别的东西。Top
25 楼megatops(猪哥)回复于 2006-05-28 14:09:00 得分 0
贴个例子:
VC 2005 Express里面,设置好build和clean:
http://megatops.zoto.com/img/original/175bcd3a69f5c27516f9856149979ad6-.jpg
然后导入gcc的project,至少在IDE环境里面编辑和编译还有运行都是可行的。只是调试得借助外部调试器了。VC 2005的一些不错的代码提示和分析导航功能也能利用上:
http://megatops.zoto.com/img/original/f72cdeeb4e3dec02823b51821086a295-.jpg
Top
26 楼lfm09(干嘛要昵称)回复于 2006-05-28 18:25:20 得分 0
我用GCC的主要原因是它对C++标准支持较好,如果用VC2005的话就用不上GCC了,因为VC2005对C++标准的支持也不错。
VC2005太大了(Express版没带MFC),我还是更喜欢用经典的VC6,所以才想到VC6+GCC的。Top
27 楼crazy_lazy_pig(疯狂懒猪)回复于 2006-05-30 00:59:37 得分 0
唉,惭愧, 我搞了一天也没什么结果, 谁有ICC的宏给我一个研究研究?Top
28 楼lfm09(干嘛要昵称)回复于 2006-07-17 19:07:50 得分 0
还是没有结果Top
29 楼mgphuang(tony)回复于 2006-07-21 18:01:14 得分 0
slickedit+cygwin(gcc+gdb)
世界第一流的编辑器,VC+VA不可能比得上它.
实现gcc编译,gdb调试.
我都做试过,可行.
我的平台是
winxp+sp2+slickedit11.0.1+cygwinTop
30 楼megatops(猪哥)回复于 2006-07-21 18:05:59 得分 0
回复:mgphuang(tony)
握手(# ̄▽ ̄#),只要是会用Slickedit的人,都会对其强大功能赞叹不已的。现在我是非Slickedit不用的,其他的越用只能越给我赞叹Slickedit的理由~~Top
31 楼pzt2004(冰块)回复于 2006-07-22 20:43:11 得分 0
小弟偶用Dev C++ 学Win32 API编程,小巧实用 : )Top
32 楼kowity(粒雨生声)回复于 2006-07-22 22:40:59 得分 0
一定要搞的话,干脆就拿VC写源代码,然后写个bat拿gcc编译得了Top
33 楼mgphuang(tony)回复于 2006-07-22 22:47:28 得分 0
回复:megatops(猪哥)
你的博客我也去过.现在用的字体就是你介绍的那个.NND,那个字体好像一定要有donet框架才能装啊.
slickedit也有缺点,如果高度前端能兼容icc和MSVC话,就好了.不知道有没有这样的调试器,如果没有,slickedit就应该加到它的前端里.真想给他们写封信.可惜是盗版用户,怕被人骂!Top
34 楼megatops(猪哥)回复于 2006-07-23 03:08:24 得分 0
字体和.net框架没有关系。
slickedit这类跨平台的东西大多没法去单独支持某个架构或者某个特别的编译器或者调试器。要支持一个真正跨架构跨平台的也就是gnu系列和java了。否则还是编码完用其他调试吧。况且SE的大客户好像多是做嵌入式或者是AIX上面这类用户。这些用户也根本用不着对VC之类调试的支持。
我的工作中全部是使用gnu系列的开发工具。但是遗憾的是没有调试器可用(硬件问题)。连写BSP和操作系统都是完全靠盲调的。个人感觉调试器这种东西还是不到万不得已不要使用。太依赖调试器写起程序来可能由于依赖心理变得比较随便,指望靠编译器和调试器发现问题可能更糟糕。现在培训新员工,也是绝对禁止用调试器调试作业。看见偷偷用VC调的,都要敲打一番:DTop
35 楼mgphuang(tony)回复于 2006-07-23 18:16:28 得分 0
呵呵,这也是,今天看slickedit的文档说好像可以调试CLR,没去试.
猪哥能不能把你的IceAge导出来给我用用.看看在我的苹果二十一寸是什么效果.
我的Email:mgphuang@163.comTop
36 楼binglex()回复于 2006-07-26 16:42:25 得分 0
既然在VC2005 Express里面,很简单地给build填上make命令就能直接调用gcc编译了(自己编写makefile)。那vc6也一样可以呀,tools->customize->tools下自己增加gcc的make、gcc命令就可以了呀。不知道楼主要的是不是这样;
ps,看了一下Slickedit确实不错,下来用用;Top
37 楼jiangkeredgirl(地狱卐小怪)回复于 2006-11-27 10:12:58 得分 0
现在培训新员工,也是绝对禁止用调试器调试作业。看见偷偷用VC调的,都要敲打一番:D
Top
38 楼jacklondon(jacklondon)回复于 2006-11-29 00:22:35 得分 0
GCC 编译速度不如 VC。据说,是因为 GCC 为了达到能够同时编译多种语言,没有办法。Top
39 楼stevphen(肥城牛仔)回复于 2006-12-01 16:34:18 得分 0
SlickEdit如何设置才能像VC6那样按F5 Debug?Top
40 楼ivenher9527(爱饭盒)回复于 2006-12-04 14:36:55 得分 0
不错Top
41 楼gangjh(阿飞)回复于 2007-01-04 21:15:20 得分 0
在Windows下用emacs也很方便的Top
42 楼celeil(蜡笔小新)回复于 2007-01-12 18:41:03 得分 0
哈哈,抱怨SE是收费的,真把VC当免费软件了。不过楼主您也别生气,阁下不是第一个把M$软件当免费软件的。pconline上有一哥们儿,介绍word2007上自带的词典,开头就说:金山词霸太贵了,Word2007就自带词典了。根楼主您一样,忘了M$的软件比金山或者SE更贵。Top
43 楼steedhorse(晨星)回复于 2007-01-12 18:45:34 得分 0
>>“山词霸太贵了,Word2007就自带词典了。”
——这话说得有水准,哈哈。Top
44 楼a_b_c_abc6(◥ @^@◤业余爱好而已)回复于 2007-01-12 20:07:46 得分 0
脸红啊,用的是免费的金山词霸Top
45 楼roger_77(阿生)(路漫漫长,上下索求)回复于 2007-01-13 01:16:03 得分 0
SlickEdit看起来不错嘛
Top




