0
我想在Mac
的XCode
項目中使用libcurl
。但我發現有三個lib curl
動態庫。 即,它們是libcurl.dylib/libcurl.3.dylib/libcurl.4.dylib。libcurl.dylib和libcurl.3.dylib有什麼區別?
我發現在Mac
上還有很多其他庫,它們也有多個版本,方法與libcurl
相同。
那麼這些版本庫有什麼區別,我應該使用哪一個?
我想在Mac
的XCode
項目中使用libcurl
。但我發現有三個lib curl
動態庫。 即,它們是libcurl.dylib/libcurl.3.dylib/libcurl.4.dylib。libcurl.dylib和libcurl.3.dylib有什麼區別?
我發現在Mac
上還有很多其他庫,它們也有多個版本,方法與libcurl
相同。
那麼這些版本庫有什麼區別,我應該使用哪一個?
是不是每個軟鏈接到更具體的版本?示例libXXX
→libXXX.2
→libXXX.2.3
。如果你總是想要最新的libXXX
,那麼你鏈接到libXXX
。但是如果你需要一個特定的版本,你可以鏈接到特定的版本。
當您更新OS X或Xcode時,這些庫及其軟鏈接會更新,但不需要更改您擁有的庫引用。
運行一個終端窗口,並做ls -l /usr/lib
大量的例子。
你是對的。其中一些是軟鏈接。在我的機器上,'libcurl.3.dylib' - >'libcurl.4.dylib'和'libcurl.dylib' - >'libcurl.4.dylib'。 – ZijingWu