GObject Reference Manual指出GObject系統旨在使用某些通用粘合代碼將用C語言編寫的函數導出到其他語言。還有一點需要注意的是,這個膠水明確存在於perl和python中。但是,省略的是如何找到以及如何使用它。如何將GObjects導出到各種語言
因此,假設我已經寫了一個新的GObject (for the sake of simplicity, the example given in the same manual)完整的C源代碼和頭文件,編譯它,並適當地安裝它,找到系統庫的位置。現在我想在Python程序中實例化和使用這個對象。或者一個Perl程序。甚至還有一個Java程序。或者有glib綁定可用的其他編程語言。這究竟是如何完成的?
請注意,我想直接使用該對象,最有可能通過已有的通用膠水代碼。我意識到可以使用DBus從正在運行的C程序中導出對象並使用Python訪問它。但我找不到IPC-Solution。編譯的C庫對象應該或多或少地直接導出到另一種編程語言。
正確但已過時,因爲Gobject Introspection旨在替代這些綁定。儘管如此,鏈接給了[另一個問題](http://stackoverflow.com/q/18593044)。 – XZS