終於差點被GTKmm害慘了,打開Visual Studio 2008編譯工程,結果CMD執行錯誤,網上找到方法,結果是將$(path)改爲%SystemRoot%;%SystemRoot%\System32;%System32%\System32\wbem;想了一下,莫不是環境變量出問題了?一看,結果然的是這樣系統環境變量path,只有孤零零的D:\GTKMM\Bin;很明顯是安裝GTKmm的時候安裝程序錯誤的將追加的環境變量寫成了覆蓋,童鞋們悲催不,打開CMD,鍵入notepad 打不開,鍵入CMD 「 ‘cmd ’不是內部或外部命令,也不是可運行的程序或批處理文件。」 shell
這個時候就要恢復環境變量Path,這裏要注意幾點最主要要添加的目錄有%SystemRoot%;%SystemRoot%\System32;通常建議添加%SystemRoot%\System32\WindowsPowerShell\v1.0;其餘的程序,比較重要的能夠添加。 工具
對於不少童鞋來講,在配置開發環境的時候習慣直接進系統屬性修改環境變量,可是,我不建議同窗們這樣作,事實上,這樣作的不利之處不少。好比說WTCOM(開源編譯器項目,在OSChina裏面搜索吧)的C\C++編譯器爲cl.exe,有些同窗應該也知道,Visual Studio的C\C++編譯器也是cl.exe 並且全部版本都是這樣,若是您只須要一款編譯器,好吧,我收回我所說的,可是若是你是設置多個的話,那麼很遺憾的告訴你,但你使用VC的時候,恰巧又安裝呢WTCOM,結果編譯器變成了WTCOM的了,呵呵,好吧,給段批處理給你; ui
@echo off echo Open Watcom Build Environment SET PATH=D:\WATCOM\BINW;%PATH% SET PATH=D:\WATCOM\BINNT;%PATH% SET INCLUDE=D:\WATCOM\H\NT;%INCLUDE% SET INCLUDE=D:\WATCOM\H\NT;%INCLUDE% SET INCLUDE=%INCLUDE%;D:\WATCOM\H\NT\DIRECTX SET INCLUDE=%INCLUDE%;D:\WATCOM\H\NT\DDK SET INCLUDE=D:\WATCOM\H;%INCLUDE% SET WATCOM=D:\WATCOM SET EDPATH=D:\WATCOM\EDDAT SET WHTMLHELP=D:\WATCOM\BINNT\HELP SET WIPFC=D:\WATCOM\WIPFC
說明,這個批處理設置好好 新建快捷方式:程序路徑 %COMSPEC% /k 「你的路徑\WTCOM.bat" 快捷方式中設置一下開始目錄,也能夠在資源管理器中地址欄鍵入上述代碼,能夠一次運行。 code
像 MinGW同樣的工具,常常有不少版本讓你迷惑,若是你有MYSY你能夠忽略,可是呢,仍是要告訴你,不要輕易設置環境變量,有些IDE,有些特殊癖好,經常是很老的版本的編譯器,你沒法忍受,可是設置環境變量很容易產生衝突,畢竟GCC和GDB的版本也是要一致的,否者像CodeLite之流就要罷工了,因此通常用MYSY,也能夠本身配置,可是呢目錄設置比較複雜,在LLVM+MinGW配置中既有MinGW部分的,待會貼上。 資源
LLVM 批處理環境: 開發
@echo off title The LLVM Compiler Infrastructure [3.3] C/C++ Compiler echo LLVM/Clang 3.3 Trunk Environment Base on Visual Studio 2012 Build call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" amd64 SET PATH=%~dp0bin;%PATH% SET INCLUDE=%~dp0include;%INCLUDE% SET LIB=%~dp0lib;%LIB% cd /d %~dp0 cmd /k若是添加 start cmd /k 能夠直接運行而不是一閃而過。
BCC批處理 cmd
::@echo off @echo Start Borland C\C++ Compiler; @set BCCDir=D:\Borland\BCC55 @set PATH=%BCCDir%\BIN;%PATH% @set INCLUDE=%BCCDir%\Include;%BCCDir%\Include\Gl;%BCCDir%\Include\Rw;%BCCDir%\Include\Sys;%INCLUDE% @set LIB=%BCCDir%\Lib;%BCCDir%\Lib\PSDK;%LIB%
-I"D:\Borland\Bcc55\include" -L"D:\Borland\Bcc55\lib"編輯保存爲bcc32.cfg
-L"D:\Borland\Bcc55\lib"編輯保存爲ilink32.cfg
同時放在BCC Bin目錄。就OK了。 編譯器
通常而言要借這個觸類旁通。 it
還貼一個Java的批處理; io
@echo 設置Java環境 @set Java_HomeDir="C:\Program Files\Java\jdk1.7.0_03" @set PATH=%Java_HomeDir%\bin;%PATH% @set ClassPath=%Java_HomeDir%\lib;%ClassPath%
事實上環境變量愈來愈龐大,反正我是不能忍受的,固然也不要衝突之類的。