作者aecho (星空下的鮪魚)
看板C_and_CPP
標題Re: [問題] 請問linux中有沒有類似windows的DllMai …
時間Thu Jun 10 20:40:59 2010
嗯嗯,我發現…
我幫不了你 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)
→ tinlans:這種東西還是手寫比較 portable,在主程式裡寫一段 code 06/10 21:20
→ tinlans:主動去 call shared library 裡特定名稱的 function。 06/10 21:20
→ tinlans:再來就是看你要不要用 #ifdef WIN32 之類的東西了。 06/10 21:21