[英]Where are the header files for the libiodbc included in Mac OS X 10.10?
Mac OS X 10.10.5有/usr/lib/libiodbc.2.1.18.dylib
和/usr/lib/libiodbcinst.2.1.18.dylib
,在MacOSX.10.10.sdk
下也可以找到相同的兩個庫(例如/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/libiodbc.2.1.18.dylib
)。 但我找不到頭文件了。
雖然我可以從互聯網上的某個地方獲取一些頭文件,但我擔心無論我得到什么版本都可能與Mac OS X附帶的庫版本不匹配。那么我應該使用哪些頭文件?
據我所知,標頭不在系統標頭之間或10.10 SDK中。 看起來具有它們的最后一個SDK版本是10.8,並且函數被標記為DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER
; 這個宏是10.8和早期SDK,10.6和10.7之間的主要區別(唯一的另一個區別是在<objc/objc.h>
包含<objc/objc.h>
)。 在所有情況下(10.6-8,10.10),動態庫具有相同的版本,因此標題之間的差異應該很小。
您可以選擇從Apple的開源站點獲取iodbc標頭 (10.10分支中的版本與10.8 SDK中的版本相同),或者從10.7或10.8 SDK中復制它們。 根據我的發現,相關文件是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.