簡體   English   中英

Mac OS X 10.10中包含libiodbc的頭文件在哪里?

[英]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中復制它們。 根據我的發現,相關文件是:

  • 斌:
    • iodbc下,配置
  • 包括:
    • iodbcext.h
    • iodbcinst.h
    • iodbcunix.h
    • isql.h
    • isqlext.h
    • isqltypes.h
    • odbcinst.h
    • sql.h
    • sqlext.h
    • sqltypes.h
    • sqlucode.h

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM