10bet网址
MySQL内部手册


4.4.11特定于MySQL的CMake宏

  • MYSQL\添加\可执行文件

    几乎和添加\u可执行文件. 支持可选目的地选项,指示可执行文件的安装位置(如果未指定,则转到安装BINDIR目录)。对于不打算安装的可执行文件,请使用添加\u可执行文件相反。在Windows上,如果符号码选项设置为真的.

    用法示例:

    MYSQL\u ADD\u可执行文件(mysqld${mysqld\u SOURCE}\DESTINATION${INSTALL\u SBINDIR})
  • MYSQL\添加\插件:构建MySQL插件

    MYSQL|ADD|PLUGIN(PLUGIN|name source1…sourceN[STORAGE|ENGINE][MANDATORY|DEFAULT][STATIC|ONLY | MODULE|ONLY][MODULE|OUTPUT|name MODULE|name][STATIC|OUTPUT|name STATIC|name][RECOMPILE FOR|EMBEDDED][LINK|lib1…libN

    参数:

    • 存储引擎

      为存储引擎定义。使共享库与哈_前缀。

    • 强制性的

      定义强制插件(如myisam)。使插件始终生成。

    • 违约

      默认插件。除非没有_插件名称选项已定义。InnoDB存储引擎从MySQL5.5.5开始就有这个选项。

    • 仅静态\u

      只能作为静态库构建。

    • 仅模块\u

      只能作为共享模块构建。

    • 模块输出名称模块名称

      定义插件库作为共享模块构建时的名称。

    • 静态输出名称

      将库构建为静态库时定义库名称。

    • 为嵌入的\u重新编译\u

      必须使用-嵌入式服务器用于嵌入式服务器的预处理器标志。很少有插件需要这样做,通常是依赖于内部结构和嵌入式服务器旗帜。

    • 链接\u库

      与插件链接的库。

    • 依赖项

      插件依赖项。

    示例1:只作为共享模块构建的简单插件

    MYSQL\u ADD\u插件(仅daemon\u example daemon\u example.cc模块)

    例2:InnoDB插件。存储引擎,将共享库的输出名称重新定义为哈èinnodb而不是哈è因诺贝斯,取决于兹利布图书馆。

    MYSQL\u ADD\u PLUGIN(innobase${innobase\u SOURCES}存储\u引擎模块\u输出\u名称ha\u innodb链接\u库${ZLIB\u库})