02 C/C++创建tcl自定义命令
生活随笔
收集整理的這篇文章主要介紹了
02 C/C++创建tcl自定义命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 自定義命令
(1)編寫自定義命令
1 編寫自定義命令內容
2 注冊指定命令
注解:
(1)初始化函數Init的名字必須是文件名首字母大寫+"_Init",上文c文件名是numsort.c,
故初始化函數名為Numsort_Init;
2 編譯生成動態庫
(1) 格式:
gcc -fPIC -shared .c -o lib.so
注解:
(1) __.c 代表要進行編譯的C文件名
(2)lib___是lib+C文件名,生成動態庫的庫名為lib.so
3 加載動態庫
(1) 格式:
load libname
4 調用自定義命令
(1) commondname args
% numsort 1 1.1 2 2.2 22 3.3 90 2.5 11.11 1 1.1 2 2.2 2.5 3.3 11.11 22 905 可能出現的錯誤
(1) tcl.h文件缺失
解決方案:
編譯安裝tcl源碼包,即可解決;
tcl源碼包直接到tcl/tk官網下載即可
tcl源碼包安裝,請看本文的另一篇文章
https://blog.csdn.net/qq_43352441/article/details/107307849
總結
以上是生活随笔為你收集整理的02 C/C++创建tcl自定义命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《围城》摘抄
- 下一篇: c++头文件中的防卫式声明