本节介绍构建特定于 Solaris 的连接器/C++ 应用程序的各个方面。有关一般的应用程序构建信息,请参阅 第 5.1 节,“构建连接器/C++ 应用程序:一般注意事项”。
从 Connector/C++ 8.0.13 开始,可以在 Solaris 上构建 Connector/C++ 应用程序。这需要 SunPro 5.15 或更高版本的编译器(来自 Developer Studio 12.6)。不支持早期版本和使用 GCC 构建。
要使用 Oracle 提供的连接器/C++ 包,应用程序代码必须使用 SunPro 5.15 或更高版本在以下选项下构建:-m64 -std=c++11
. 使用的 C++ 运行时库和原子库应该是默认值 ( -library=stdcpp, -xatomics=studio
)。
重要的
连接器库和使用它的任何代码取决于 Oracle Developer Studio 12.6 附带的 GCC 运行时库,必须在运行应用程序之前安装它。请参阅 Oracle Developer Studio 的 下载选项。安装包使您能够仅安装运行时库而不是完整的 Oracle Developer Studio;请参阅 在 Oracle Solaris 11 上仅安装运行时库中的说明。
运行客户端应用程序的目标主机必须安装 Developer Studio 12.6 的运行时库。