龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

把其他C/C++编译器集成到VC2005中(3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
这样就给 GNU C++ Compiler 分配了快捷键 Shift + Ctrl + F7 注意刚才是在GNU C++ Compiler 位于 外部工具菜单的第6项的情况下,在"显示命令包含" 中填入“工具.外部命

  这样就给 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 调试器可利用该信息。

精彩图集

赞助商链接