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

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