我尝试在窗口中从源代码编译幕府将军,但在编写后
cmake [选项] ..
命令我收到此错误:
-- 选择 Windows SDK 版本 10.0.17134.0 以面向 Windows 10.0.15063。-- 找不到 GDB(缺少:GDB_COMMAND GDB_VERSION)CMake Error at src/shogun/CMakeLists.txt:57 (MESSAGE): 幕府将军只有在源文件位于 C:/Users/user/Desktop/shogun/src/gpl. 请下载或禁用 LICENSE_GPL_SHOGUN=关闭。
我尝试从MinGW安装GDB,但它不起作用
如何进一步进行?
这是谷歌搜索错误时的第一个结果之一,所以我将在这里发布一个答案并链接到相关网站。
Shogun使用子模块将主要的BSD(伯克利软件发行版)许可库与GPL(GNU通用公共许可证)许可文件分开(有关它们之间的区别,请参阅此处的示例文章)。克隆存储库后,您需要调用文档中指定的git submodule update --init
comand,这会shogun-gpl
存储库(以及其他)拉入shogun-gpl
目录中。另请参阅此 GitHub 问题。