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

西蒙·基桑(Simon Kissane)

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下也可以找到相同的两个库但是我找不到与之配套的头文件。

尽管我可以从Internet上的某个地方获取一些头文件,但我担心要获得的任何版本都可能与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>iodbcunix.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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章