0

我正在尝试创建一个跨平台应用程序,该应用程序使用用 C 语言编写的 MariaDB 客户端应用程序。但是 MariaDB 为每个操作系统和架构提供了不同的库。我需要知道是否有一种方法可以设置 C++ 项目,以便您在 Windows 上编译时使用 Windows 库,而当我在 Linux 上编译时使用 Linux 库。

4

1 回答 1

0

在 linux 上,您需要使用发行版存储库的 mariadb,在 Windows 上,您需要自己编译或发布官方版本。

最好使用类似于 CMake 的东西,它允许您检测库的存在或让构建器将其指向在构建时可以找到的位置,并且不要将任何路径或疯狂的平台相关搜索路径硬编码到您的构建系统的项目文件。

于 2013-10-03T13:48:40.610 回答