| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 29. pgtcl - TCL 綁定庫 | Fast Forward | Next |
在開始使用 pgtcl 命令之前, 你必須把 libpgtcl 裝載到你的 Tcl 應用中。 這一步通常是通過 Tcl load 命令實現的。 下面是例子︰
load libpgtcl[info sharedlibextension]
我們建議使用 info sharedlibextension 而不是在程序中寫死 .so 或 .sl。
如果系統的動態庫裝載器不知道在哪裡尋找 libpgtcl 共享庫文件,那麼 load 命令將失敗。 你可能需要使用 ldconfig,或者設置環境變量 LD_LIBRARY_PATH,或者使用一些你的平台上的等效的工具使之生效。 請參考 PostgreSQL 安裝指導獲取更多信息。
libpgtcl 隨後又依賴于 libpq, 因此動態裝載器也必須能夠找到 libpq 共享庫。 實際上這個問題很少出現,因為這兩個共享庫通常保存在同一個目錄, 但在某些配置中它卻很可能是絆腳石。
如果你的應用使用了客戶化的可執行文件,那麼你可以選擇將 libpgtcl 靜態綁定到可執行文件中,這樣就可以避免使用 load 命令以及潛在的動態聯接問題.參閱 pgtclsh 的源代碼獲取例子。