我正在使用的软件仅提供了.i文件,希望我们像这样使用它:运行“ cacti”二进制文件
但是我没有二进制文件。在我看来,我需要从.i文件生成该文件,然后运行二进制文件。我该怎么做呢?
最佳答案
catci.i
的内容是
%module cacti
%{
/* Includes the header in the wrapper code */
#include "cacti_interface.h"
%}
/* Parse the header file to generate wrappers */
%include "cacti_interface.h"
这不是正确的C代码。1
必须使用
make
编译项目:$ git clone [email protected]:HewlettPackard/cacti.git
$ cd cacti
$ make
这将构建项目并生成
catci
二进制文件,您应该采用。
如果您没有github帐户,则进行如下克隆:
$ git clone https://github.com/HewlettPackard/cacti.git
我在5分钟前做了一个克隆并执行
make
对其进行测试,它已编译没问题(虽然我确实收到了一些警告,但您不必担心
关于他们)。我能够做到
$ ./cacti -infile sample_config_files/ddr3_cache.cfg
脚注
1正如pm100在评论中指出的,这看起来更像
swig
。我从未使用过它,所以我不知道那是不是真的。