【发布时间】:2019-07-29 12:06:34
【问题描述】:
我正在尝试使用 armanpy 运行代码,但编译失败并出现错误 Unknown CMake command 'swig_add_module',日志文件没有指定任何错误,只有 cmd 会。
我尝试安装 swig,在没有帮助的情况下更改了 CMakeLists.txt 文件。
这是代码:
https://sourceforge.net/p/armanpy/code/ci/master/tree/
错误发生在这里:
cmake .. -DCMAKE_BUILD_TYPE=Release -DARMADILLO_INCLUDE_DIR=/path/to/your/armadillo/include
(来自 wiki 的步骤,我已更改路径以适应我的环境)我也尝试了此步骤的各种变体。
【问题讨论】:
-
请提供准确的错误信息。此类消息还应包括 CMake 函数的调用堆栈。 (看起来您调用
cmake时将examples/子目录作为源目录(..相对路径引用的那个)。这是错误的:该目录中的CMakeLists.txt文件不打算成为顶部-一级。你需要调用cmake,顶级项目的目录是源目录)