运行时库
在您的安装根目录下的 /target/bin 目录中包含了许多可静态链接到您的 C/C++ 应用程序的二进制库。每个库都以两种形式提供:
- 调试版 - 在开发过程中用于帮助查找应用程序级别的错误;包含对可能错误的参数值和其他错误情况的多个级别的检查,这些错误情况应在应用程序部署之前被捕获和解决;在文件名中很容易通过
_debug
后缀识别出来。 - 发布版 - 在开发周期完成或需要进行性能比较时使用;由于调试版本中内置的大多数检查都已删除,因此此版本的库性能显著更快。
调试和优化运行时
在开发期间,调试运行时库为应用程序开发人员提供了广泛的支持,以便快速捕获与数据库访问相关的大多数编程错误。
例如
如果应用程序错误地将损坏的事务或对象句柄传递到运行时方法中,运行时(默认情况下)会引发致命异常并停止程序的执行。在大多数情况下,这使得应用程序开发人员很容易检查调用堆栈并找到损坏的来源。调试运行时库在内部实现了许多验证陷阱和各种一致性检查。
当所有代码都没有错误并且应用程序能够始终通过验证测试时,使用mcocomp生成实现文件的优化版本(通过指定选项 -o
),应用程序与“发布模式”版本的运行时库链接将获得最佳的性能。
库使用
SmartESQL提供用于嵌入式“本地”和“远程” SQL 数据库支持的库。所有使用 C++ API 的应用程序都需要以下库:
mcosql.lib:
SQL 核心内部机制