gpt4 book ai didi

c++ - 我有一个预处理的 C/C++ 源文件 (cacti.i)。如何从这个 .i 文件生成可执行二进制文件,以便我可以像 ./cacti 一样运行它?

转载 作者:行者123 更新时间:2023-11-30 20:19:33 24 4
gpt4 key购买 nike

我使用的软件仅提供了 .i 文件,并希望我们像这样使用它:运行“cacti”二进制文件<./cacti -infile cache.cfg>但我没有二进制文件。在我看来,我需要从 .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 git@github.com: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
<小时/>

脚注

1pm100在评论中指出,这看起来更像痛饮。我没用过,不知道是不是真的。

关于c++ - 我有一个预处理的 C/C++ 源文件 (cacti.i)。如何从这个 .i 文件生成可执行二进制文件,以便我可以像 ./cacti 一样运行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49759025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com