20140828-建立TCL 8.6.2 Library-利用Visual C++ 2008工具

TCL是一個直譯式的語言,Runtime環境叫做ActiveTCL,不寫他的延伸DLL的話,安裝Runtime就可以了。如果要自行開發Extension,那勢必得使用他們的函式庫。官網上沒有提供函式庫,而是提供Source code請您自行透過compiler去build。

其實這應該要很簡單的,確實ActiveState的官網上也寫得非常簡單,官網這樣寫:

條件:1.必需要有TCL 8.6.2的source。2.必需要有compiler。Windows的話就是VC++ 6.0以上
建立方式:找到「win」資料夾底下的「makefile.vc」檔案,修改一些適合你系統的路徑,然後你就可以用「nmake」去建立你的TCL函式庫了。

以上資訊就是官網寫得,看完了........但不會用@@

好~那我一步步來,這是我PC遇到的狀況,不一定大家通用喔。
  1. 首先開啟cmd.exe,切換到VC++的bin資料夾底下,像我的就是「C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin」
  2. 執行「vcvars32.bat」
  3. 切換到TCL source code的win資料夾底下,像我放在「F:\Project\\TCL\tcl8.6.2\win」
  4. 可能因為我pc裡頭有多個VC++版本,因此我要設定VC安裝路徑為「>SET VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC」。一般應該不用
  5. 通常我還會設定系統「>call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86」
  6. 執行「>nmake -f makefile.vc」,完成之後就會在「win」的release資料夾底下產生tcl86t.lib這個library了

最後還是說要注意32bit還是64bit的系統,像我的VC++是32bit,TCL Library建立出來是32bit,但是我的ActiveTCL卻裝64bit的,還沒發現以為做出來不能用查了很久= =.....千萬別讓這種低級錯誤花費太多時間了。





0 意見:

搜尋此網誌

總網頁瀏覽量

TK呱呱

Made with by TK