① 为什么在使用vs2010时编译c++程序时候速度特别慢,而以前用vc6时快得多
两个方法:
1.在工程下按Alt+F7打开Properties
1.1
在General里whole program optimization,将选项调整到use link time code generation
1.2
在C/C++选项卡下的general把multi-processor compilation设置为YES
② 涓轰粈涔堟垜鐢╲c++6.0鍜寁s2010缂栬疟钖屼竴娈典唬镰併佽繍琛岄熷害澶╁樊鍦板埆
杩欎釜鍙鑳芥槸锲犱负6.0鍜2010镓浣跨敤镄勫嚱鏁板簱鍙鑳戒笉钖岋纴阈炬帴镄勭郴缁熷簱涓嶅悓
浣犲彲浠ラ噰鐢ㄤ笅闱㈢殑鏂规硶鍐嶈瘯涓涓嬶细
1銆佸垱寤洪”鐩镄勬椂鍊欓夋嫨涓涓绌虹槠镄勬带鍒跺彴椤圭洰锛屽氨鏄鍒涘缓瀹屼互钖庝竴涓鏂囦欢閮芥病链夌殑闾g嶃
铹跺悗娣诲姞涓涓猚++婧愭枃浠讹纴灏嗕唬镰佸啓杩涘幓
2銆佺紪璇戠殑镞跺栾板缑鐢╮elease妯″纺
3銆佽板缑杩愯岀殑镞跺椤叧闂鐢佃剳镄勫叾浠栫▼搴忥纴灏介噺璁ヽpu镄勪娇鐢ㄧ巼淇濇寔涓镊
杩欐牱鍐嶈瘯涓涓嬬湅鐪
棰濆栬存槑涓涓嬶纴2010镄勫姛鑳芥瘆6.0寮哄ぇ寰埚氾纴镓浠ュ悓镙蜂竴娈典唬镰佺殑缂栬疟锛屽畠浼氭瘆6.0娣诲姞镟村氱殑杈呭姪镐х殑涓滆タ杩涘幓銆备絾姝e父镄勮瘽锛宺elease鐗堟湰鍦ㄨ繍琛岄熷害涓婂簲璇ユ槸娌℃湁鍙桦寲镄勶紒
濡傛灉鎸夌収涓婇溃镄勮缮链夎繖镙峰ぇ镄勫尯鍒锛岃峰拰鎴戣仈绯
鎴戜篃寰堟劅鍏磋叮锛
③ 编程软件vs2010所要求的电脑硬件配置
我的电脑是Y470 i3 的处理器,4G内存。我开始使用VS时图新鲜,用VS2010 教育版。没想到那么慢,不管是启动还是编译(我那时学的是C)都很慢。Y470 i3在刚出来的时候是很牛的,即使是现在机器也很不错。没办法,换了VS2008,和VS2010比不是一般的快。其实VS2008已经很好了,而且有些东西现在对VS2008的支持比较好,比如GTK+,openGL(可能我说的有错误)。
如果选机器可以选联想的ideapad系列,对于软件的编译而言,CPU与内存很重要,但还要看计算机的整体设计。买好一点的,比如thinkpad系列。Y470系列是去年的,但配置还是很不错的,如果有钱可以买Y480。(如果你不喜欢游戏,买ideapad,很大一部分钱就浪费在独显上了)
显卡可以不重要,但CPU一定要强,内存可以以后自己买,内存很便宜。
④ visual c++ 2010编译时很慢 要怎么解决
编译C#挺快的,C++就不行了。
把Debug模式切换到Release模式会好一点。
实在不行的话用VC6吧,编译的快。
⑤ vs2010 编译程序时间超长
(1) 机器内存太小,vs2010编译时约需要200M物理内存;
(2)系统盘有问题,需要优化整理
⑥ Visual Studio编译很慢,什么原因
Visual Studio编译很慢解决办法:
打开vs2010的工具选项,环境>常规之下 查看”视觉体验”配置,它默认选择了”基于客户端性能自动调整视觉体验”并启用硬件图形加速,取消选择这个选择。
⑦ 为什么Visual Studio 2010的编译速度比Visual Studio 6.0慢很多,有什么方法可以加快速度吗
编译器不同,使用的编译方法不同,主要差异在代码优化,智能纠错等方面。6.0是上世纪的产物,连C++标准都实现的非常不完善,更何况代码优化之类的特别费时的工作。随着CPU和操作系统技术的发展,二进制代码生成更加困难,优化更加复杂,当然最终代码的执行效率会更高。
另一方面也是由于nt内核的代码复杂度变的更高,vs2010的头文件和6.0的版本是不同的,很多新的的系统特性都被加入到windows头文件中。
加快速度的方法有禁用优化选项,禁用clr检查等。最基本的还是良好的程序结构,能减少编译器的工作量。vs在生成代码的时候即使是release模式仍然会创建大量的调试信息在工程中,以帮助问题发现和恢复,在vc6时代是没有这东西的。