首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

UltraEdit + cl.exe 打造輕量級 C/C++ 開發環境

     編輯:關於C++

動機:拒絕 Visual Studio 巨專案開銷

撰寫小型測試程式時,VS 會產生大量中間檔(.ncb, .suo, .pch 等)並強制建立專案目錄。使用 UltraEdit + Microsoft C/C++ 編譯器 (cl.exe) 可實現「單檔編寫、即時編譯執行」的輕量工作流。

一、環境準備

  1. 安裝 UltraEdit-32(建議 v11+)。
  2. 確保 cl.exe 及相關工具鏈在系統 PATH 中(見本文末「環境變數設定」)。

二、UltraEdit 工具配置:編譯與執行

選單 進階 → 工具配置,新增兩個使用者工具:

1. 編譯工具

  • 命令行:cl %n%e
    %n = 檔名(不含副檔名),%e = 副檔名(含點號)。合成完整檔名。
  • 工作目錄:%p(目前檔案所在目錄)
  • 選單項目名:編譯
  • 勾選選項:輸出到清單框、捕獲輸出
  • 點擊 插入

2. 執行工具

  • 命令行:%n(直接執行同目錄下同名 .exe)
  • 工作目錄:%p
  • 選單項目名:執行
  • 勾選選項:輸出到清單框、捕獲輸出
  • 點擊 插入

完成後,進階 (A) 選單下將出現「編譯」與「執行」項目。編寫完碼依序點選即可編譯產生 .obj、.exe 並執行,輸出顯示於 UltraEdit 底部輸出視窗。

三、設定快捷鍵

進階 → 組態 → 按鍵對應,找到剛建立的「編譯」、「執行」項目,指定慣用熱鍵(如 F7、Ctrl+F5)。

四、原理說明

  • UltraEdit 以 %n%e、%p 等巨集替換實際檔名與路徑。
  • 呼叫 cl.exe 編譯單一來源檔,預設產生同名 .exe。
  • 執行時直接啟動工作目錄下的 .exe。

五、補充:編譯 DLL

修改編譯命令為:cl %n%e /LD。建議另建「編譯 DLL」工具項,避免與 EXE 混用。

六、環境變數設定(解決「cl 不是內部命令」)

若安裝 VC6.0 未設定環境變數,手動新增:

INCLUDE = D:\Program Files\Microsoft Visual Studio\VC98\Include
LIB     = D:\Program Files\Microsoft Visual Studio\VC98\Lib
PATH    += X:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;
           X:\Program Files\Microsoft Visual Studio\VC98\Bin

注意:PATH 需包含 MSDev98\Bin(含 MSPDB60.DLL)與 VC98\Bin(含 cl.exe)。修改後重啟電腦生效。

七、驗證

C:\> cl hello.c
// 產生 hello.exe、hello.obj
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved