線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6705
推到 Plurk!
推到 Facebook!

覺得編譯太慢嗎? 一定要試試看Bcc32Pch IDE Plugin

 
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
高階會員


發表:95
回覆:322
積分:188
註冊: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
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-08 10:15:38 IP:203.75.xxx.xxx 未訂閱
又出新版的喔!

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

使用習慣也沒有任何改變,而且它還貼心的增加了編譯秒數欄位,不錯唷!
系統時間:2024-04-26 6:53:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!