把其他C/C++编译器集成到VC2005中(3)
这样就给 GNU C++ Compiler 分配了快捷键 Shift + Ctrl + F7
注意刚才是在GNU C++ Compiler 位于 外部工具菜单的第6项的情况下,在"显示命令包含" 中填入“工具.外部命令6"!
同理,我们可以给 Run as C++ Application 分配一个快捷键。
再讲讲如何分配一个工具条。
点击菜单中的"工具->自定义", 点击 "工具栏" 选项卡.
点击“新建”,
在工具栏名称中填入“g++”,
切换到 "命令" 选项卡.
点击 "类别" 中的 "工具",
在右边的命令把 “外部命令6” 拖动到刚才建立的g++工具条上.
先不要关闭 "自定义" 对话框.
下面单击g++工具条上的 GNU C++ Compiler 按钮
再点击自定义 对话框 中的 “修改选中的内容”按钮,设置工具条中按钮的名称和文字等属性。
Run as C++ Application 也可以通过这种方式放到g++工具条中。
通过这样的集成,为初学者学习纯C++提供了便利。我认为,对于标准C++的初学者而言,不能认为用VC编译通过就万事大吉了。用g++编译检查一次是必要的。现在我们只需要按一下快捷键,就知道了这份代码是否能通过其它编译器,例如g++,的编译,不用再切换到命令行来重新编译程序。
但是若想把g++的输出结果输出到错误列表,或者是用VC的IDE来调试g++生成的程序,应该是绝无可能了。其实也没什么必要。个人认为。
感觉g++的错误提示比VC要智能得多,这有利于我们快速地找到问题的根源。
如果感兴趣,你还可以把make.exe等添加到VC2005的外部工具中,以实现编译整个工程的目标。当然,在工程中少不了makefile.
GDB.exe也是可以集成进来的,不过不要忘了参数(Arguments)应为 -g -Wall -o $(ItemFileName) $(ItemFileName)$(ItemExt) -time,其中参数 -g 生成调试信息。GNU 调试器可利用该信息。