.dylib是OSX上的動態(tài)庫擴(kuò)展,但是當(dāng)我不能/不應(yīng)該使用傳統(tǒng)的unix .so共享庫時,這對我來說還不清楚。我有一些問題:從概念上講,.so和.dylib之間的主要區(qū)別是什么?什么時候可以/應(yīng)該在另一個上使用?編譯技巧和竅門(例如,替換gcc -shared -fPIC,因為它在osx上不起作用)
3 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗 獲得超8個贊
這只是我在使用cmake在OSX上構(gòu)建幼稚代碼時所做的觀察:
cmake ... -DBUILD_SHARED_LIBS=OFF ...
創(chuàng)建.so文件
而
cmake ... -DBUILD_SHARED_LIBS=ON ...
創(chuàng)建.dynlib文件。
也許這對任何人都有幫助。
- 3 回答
- 1 關(guān)注
- 9352 瀏覽
添加回答
舉報
0/150
提交
取消