(注意,虽然我使用的是mariadb,但我也包含了mysql标签,因为它们相似)
我正在从源代码编译mariadb(通过Buildroot编译嵌入式Linux系统),我正在尝试最小化图像大小。我注意到安装了一些我不使用的命令行工具。其中包括:
我不打算在我的应用程序中使用这些工具,并希望CMake系统不构建和安装它们。但是,我很难找到任何可以让我这样做的选项。是否可以这样做?
答案 0 :(得分:1)
这不是你问题的答案,因为我也没有看到合适的CMake选项。但是这里有一些其他选项可以帮助你一点:
-DWITH_UNIT_TESTS=0
-DWITHOUT_ROCKSDB_STORAGE_ENGINE=1
-DWITHOUT_MROONGA_STORAGE_ENGINE=1
-DWITHOUT_CONNECT_STORAGE_ENGINE=1
-DWITHOUT_SPHINX_STORAGE_ENGINE=1
-DWITHOUT_TOKUDB_STORAGE_ENGINE=1
-DWITHOUT_SPIDER_STORAGE_ENGINE=1
答案 1 :(得分:0)
这不是微不足道的我不会想到,或IMO特别有用。这些工具就在那里,因为大多数用户可能会在某些时候使用它们。我建议你留下它们。