生成自己的 tclsh

2021-06-06 15:42:23 字數 621 閱讀 2709

最近因工作需要,開始學習tcl指令碼,這是一種命令式的指令碼語言,非常的簡單,所有操作都是 命令+引數+引數+引數 這樣來執行的。在看到用c/c++來擴充套件tcl時,培訓教程裡提到使用tcl庫來生成自己的tclsh,下面講解具體的做法。

tcl本身是用c實現的,可以看成是c庫,官方**為 

要把tcl當c庫來使用,很顯然,我們一般需要一些.h檔案和.lib檔案及.dll檔案,看看上面,我們已經有這些了。於是我將generic中的.h檔案拷貝到乙個名叫include的資料夾中,再將上面的.lib和.dll檔案拷貝到乙個名叫lib的資料夾中。然後再新建乙個console工程。我們先來配置debug版本:

1.新增include庫:專案-》屬性-》c/c++常規-》附加包含目錄-》新增 "d:\vs2008_c++\my_tclsh3\my_tclsh3\include"。

2.新增lib庫:專案-》屬性-》鏈結器-》常規-》附加庫目錄-》新增 d:\vs2008_c++\my_tclsh3\my_tclsh3\lib

3.新增lib附加依賴項: 專案-》屬性-》鏈結器-》輸入-》附加依賴項 -》新增 tcl84g.lib tclstub84.lib

**:

編譯執行,就成了乙個tclsh一樣的東西了,就到這裡先

自己生成token token

token是服務端生成的一串字串,以作客戶端進行請求的乙個令牌,當第一次登入後,伺服器生成乙個token便將此token返回給客戶端,以後客戶端只需帶上這個token前來請求資料即可,無需再次帶上使用者名稱和密碼。token的身份驗證 使用基於 token 的身份驗證方法,在服務端不需要儲存使用者的...

生成 呼叫自己的靜態庫lib

打包靜態庫lib的主要作用在於 方便下次調 zhuang 用 bi 防止修改實現檔案cpp帶來不好的影響,所以封裝一下 靜態庫dll類似 首先新建vs專案,選擇專案屬性 生成靜態庫 lib 接著新建.h和.cpp檔案 打包.h pragma once class 計算 打包.cpp include ...

cubemx生成專案新增自己 c檔案的方法

group groupname bsp group 4.在bsp資料夾下新建pbdata.c和pbdata.件 5.pbdata.c檔案裡 include pbdata.h 6.把main檔案裡的標頭檔案全部複製到pbdata.h裡 ifndef pbdata h define pbdata h i...