網站公告 :


Delphi K.Top討論區 » 難以歸類主題的討論區(C++Builder) » 覺得編譯太慢嗎? 一定要試試看Bcc32Pch IDE Plugin
發表新文章
 
主題:覺得編譯太慢嗎? 一定要試試看Bcc32Pch IDE Plugin
瀏覽次數:3454
fengsoft
一般會員




發表:1
回覆:1
積分:0
註冊:2006-12-13

發送簡訊給我
#1 發表時間:2006-12-13 17:13:55 IP:219.84.xxx.xxx 未訂閱

BCB編譯比蝸牛還慢一點實在是非常痛苦....

幾次升級電腦不是為了打電動,只是為了編譯能快一點

居然找到了一個PlugIn...挖賽..長期便秘終於通了

Google搜尋了一下 似乎沒有繁體相關的討論,所以快點來KTop分享一下這個資訊

Bcc32Pch IDE Plugin  for  C++ Builder 5/6/10  (2006)

http://andy.jgknet.de/cpp/index.php

PS:另外還有提升IDE速度的PlugIn可以自己Try一下

轉貼該網站上的介紹:

A plugin for C++Builder 5/6 and BDS 2006. It replaces the IDE compiler by the commandline tools and improves the compilation speed.
bcc32pch 2.7 is not released yet, but a Release Candidate can be downloaded.

bcc32pch only speeds up the compiler. If you want to speed up the load-time of the IDE and the general speed of the IDE, you could install DelphiSpeedUp that also works for BCB and BDS.

Requirements:


        
  • Windows 2000, Windows XP or higher

  •     
  • An installed and already executed Borland C++ Builder 5/6 or Borland Developer Studio 2006 or Turbo C++ Pro 2006

  •     
  • Installer must have write access to $(BCB)\bin / $(BDS)\bin


Fearures:


        
  • Advanced precompiled header support (*)

  •     
  • Shows how many files are already compiled

  •     
  • Shows a progress bar that indicates the compile progress

  •     
  • Speed improvement, also improves IDE Compiler's speed

  •     
  • Full message pane support with extended error information

  •     
  • Can use a detailed message window to show the console output of the commandline tools

  •     
  • Adds Shift+F9 as shortcut for Build project if no other shortcut was assigned

  •     
  • Makes "Run Without Debugging" visible (BCB 6 only)

  •     
  • Background compilation (Compiler and Linker run in it's own process)

  •     
  • Force Run functionality (no dependency check and compilation, but debugging)

  •     
  • Load Process functionality allows to debug external applications (BCB 5/6 only)

  •     
  • Global include directories for IDE and replacement compiler

  •     
  • External Linker (ilink32.exe) can be used for IDE compilation

  •     
  • Execute foreign makefiles (MAKE, NMAKE, GNUmake) with errors/warnings in the message pane and the possibilty to debug the generated application (requires bcc32 compilation)

  •     
  • Allows to execute programs before and after the compilation

  •     
  • BDS 2006 Pre-Build, Post-Build, Pre-Link support

  •     
  • CodeGuard support

  •     
  • Support for BDS 2006's Local source file options for .cpp files

  •     
  • Include and Project file precaching

  •     
  • Allows to overwrite the used library files for each project

  •     
  • Qt4 qmake support: creating and debugging Qt4 applications within the IDE

  •     
  • Own make system that is faster than make.exe and allows the compile progress dialog to show more exact information

  •     
  • External compilation with unsaved files

  •     
  • CodeInsight errors can be shown in the message pane and the IDE's titlebar is used to indicate that CodeInsight is parsing the code.

  •     
  • Easier Build Configuration switching in BDS 2006 (new menu item Project/Active Build Configuration)

  •     
  • IDE Compiler shows the filename when it could not create the file (original only says that a file could not be created)

  •     
  • Speed improvement for Make Project dependency check (especially for huge projects)

  •     
  • Bugfix for BDS 2006 QC #24380 "IOTADebuggerServices.CreateProcess raises access violation"

  •     
  • Bugfix for BDS 2006 QC #24513 "IOTAFormEditor.Modified returns True for opened formulars"

  •     
  • BDS 2006 workaround for C++ Compiler buffer overflow for -Ixxx, -Dxxx and -Uxx parameters.

  •     
  • bcc32pch Makefile export

  •     
  • Compiles .pas files first so the .hpp files exist when the C++ code is compiled.



bugmans
高階會員




發表:84
回覆:301
積分:177
註冊:2003-04-12

發送簡訊給我
#2 發表時間:2006-12-13 21:19:54 IP:125.225.xxx.xxx 未訂閱

看了這篇文章後我也安裝了,只是沒寫過幾萬行的大程式實在無法感受編譯速度是否有變快
瀏覽了官方網站發現PCH這個字,猜想背後的技術可能是使用pre-compiled headers的方法
http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=23091
作者王森就發表利用pre-compiled headers技術以加速編譯速度的文章
將原本手動的方法改成程式來處理


fengsoft
一般會員




發表:1
回覆:1
積分:0
註冊:2006-12-13

發送簡訊給我
#3 發表時間:2006-12-13 23:45:47 IP:219.84.xxx.xxx 未訂閱


===================引 用 文 章===================
看了這篇文章後我也安裝了,只是沒寫過幾萬行的大程式實在無法感受編譯速度是否有變快瀏覽了官方網站發現PCH這個字,猜想背後的技術可能是使用pre-compiled headers的方法 http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=23091 作者王森就發表利用pre-compiled headers技術以加速編譯速度的文章將原本手動的方法改成程式來處理

不用上萬行,隨便寫幾個像樣的程式編譯就很烏龜了

是的...他的確有使用pre-compiled headers加快編譯,很好呀~~

至於手動的方式我試過了,必須要改變寫程式的習慣,而且大部分的專案似乎不允許我這麼做

PlugIn幫我們處理好這些也滿好的嘛

我沒特別為這個PlugIn改變什麼,裝了他直接編譯我原來的專案

重新編譯10分鐘變成45秒....... 我簡直不敢相信


GrandRURU
尊榮會員




發表:103
回覆:771
積分:774
註冊:2005-06-21

發送簡訊給我
#4 發表時間:2007-05-08 10:15:38 IP:203.75.xxx.xxx 未訂閱

又出新版的喔!



感覺還挺好用的,安裝也很方便



使用習慣也沒有任何改變,而且它還貼心的增加了編譯秒數欄位,不錯唷!


系統時間:2010-09-03 19:12:22,  線上使用者 243 / Max 3,401,主題數:92,416,回覆數:208,133。  聯絡我們 | Delphi.ktop討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!

趴趴狗旅遊網大花蓮旅遊網大花蓮民宿網花蓮市旅遊網花蓮市民宿網大南投旅遊網大南投民宿網
日月潭風景區日月潭旅遊網日月潭民宿網台東旅遊網台東民宿網集集旅遊網集集民宿網
關子嶺旅遊網關子嶺民宿網白河旅遊網白河民宿網
. . . . . . . .