Re: [問題] 請問linux中有沒有類似windows的DllMai …

看板C_and_CPP作者 (星空下的鮪魚)時間14年前 (2010/06/10 20:41), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
嗯嗯,我發現… 我幫不了你 XDD 因為雖然看了文件,不過我還沒開始實作這一塊… 而且我要包的東西會是obj-C的library… 我所看的文件,連結在此:http://tinyurl.com/y99j64m 裡面有談到怎麼包C 和C++的library 其中你想要知道的 __attribute__((constructor)) 和 __attribute__((destructor))也都有談到 也介紹了command line的tool如nm, otool, 用來觀察output出去的 symbols和libraries之間的dependency的關係。 我印象所及的 __attribute__((constructor))和__attribute__((destructor)) 是載入和載出library時,會做的動作。 而且可以定義好幾個 __attribute__(constructor)),而不是只有一個。 同理__attribute__((destructor))也是~~ 而能不能用回傳值,來表示錯誤,這我就不確定了… -- 給自己自信 不管面對什麼 總是能勇於創造 給自己謙虛 使自己能不斷的再學習 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.234.131 ※ 編輯: aecho 來自: 218.160.234.131 (06/10 20:47)

06/10 21:20, , 1F
這種東西還是手寫比較 portable,在主程式裡寫一段 code
06/10 21:20, 1F

06/10 21:20, , 2F
主動去 call shared library 裡特定名稱的 function。
06/10 21:20, 2F

06/10 21:21, , 3F
再來就是看你要不要用 #ifdef WIN32 之類的東西了。
06/10 21:21, 3F
文章代碼(AID): #1C4DrUH9 (C_and_CPP)