使用gmodule 跨平台動態載入庫

2021-06-04 11:27:39 字數 547 閱讀 9293

使用gmodule 跨平台動態載入庫

/* the function signature for 'say_hello' */

typedef void (* sayhellofunc) (const char *message);

gboolean

just_say_hello (const char *filename, gerror **error)

if (!g_module_symbol (module, "say_hello", (gpointer *)&say_hello))

if (say_hello == null)

/* call our function in the module */

say_hello ("hello world!");

if (!g_module_close (module))

g_warning ("%s: %s", filename, g_module_error ());

return true;

}

跨平台kivy庫使用

最近發現了乙個不錯的跨平台開發庫,kivy 官網 類似qt,其 可以在windows,mac os,linux,android和ios上執行,大概了解了下使用,比較適合自己開發小工具吧,到實際專案估計得踩坑,具體還沒踩過,體驗下先。建立乙個應用程式有三步 2.該類中實現build 方法,初始化顯示w...

談跨平台c 動態連線庫

我對與 solaris hp windows 這三個平台的動態庫的實現,進行了探索,對於 soloaris,hp 等unix 平台來講,主要是 make 檔案的製作,而 windows 下還需要對類頭進行修飾.本列主要實現了乙個動態庫和乙個呼叫動態庫的執行程式,動態庫包括 mytime.h myti...

使用MonoDevelop開發跨平台的應用程式

mono 專案在3月31日發布了mono2.4和monodevelop 2.0版本,2009年6月3日lluis 在部落格上宣布了monodevelop是乙個完全跨平台的ide。mono計畫的主管miguel de icaza也在部落格上介紹了monodevelop 2.2版本。在 2003 年後期...