2014-01-17 53 views
0

我想在MacXCode項目中使用libcurl。但我發現有三個lib curl動態庫。 即,它們是libcurl.dylib/libcurl.3.dylib/libcurl.4.dyliblibcurl.dylib和libcurl.3.dylib有什麼區別?

我發現在Mac上還有很多其他庫,它們也有多個版本,方法與libcurl相同。

那麼這些版本庫有什麼區別,我應該使用哪一個?

回答

0

是不是每個軟鏈接到更具體的版本?示例libXXXlibXXX.2libXXX.2.3。如果你總是想要最新的libXXX,那麼你鏈接到libXXX。但是如果你需要一個特定的版本,你可以鏈接到特定的版本。

當您更新OS X或Xcode時,這些庫及其軟鏈接會更新,但不需要更改您擁有的庫引用。

運行一個終端窗口,並做ls -l /usr/lib大量的例子。

+0

你是對的。其中一些是軟鏈接。在我的機器上,'libcurl.3.dylib' - >'libcurl.4.dylib'和'libcurl.dylib' - >'libcurl.4.dylib'。 – ZijingWu