gpt4 book ai didi

c - Windows 7 中的 rpcgen - 未找到预处理器

转载 作者:行者123 更新时间:2023-11-30 15:17:13 28 4
gpt4 key购买 nike

我创建了一个像这样的IDL:

struct intpair { 
int a;
int b;
};
program ADD_PROG {
version ADD_VERS {
int ADD(intpair) = 1;
} = 1;
} = 0x23451111;

我安装了 rpcgen,但是当我尝试使用它进行编译时

rpcgen -C add.x

rpcgen add.x

显示下面的错误消息

cannot find any C preprocessor (cpp)

我安装了 gcc。

<小时/>

好的,该命令现在可以运行,但它返回一条错误消息。

C:\Users\baco\Desktop\rpcTest>rpcgen -C -Y "C:/Program Files (x86)/Dev-Cpp/MinGW64/bin" add.x 

产生输出:

Der Befehl "C:/Program" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

因此它会产生一条错误消息(未找到该命令或拼写错误),但还会创建以下文件:add.h、add_clnt.c、add_svc.c、add_xdr.c

当我添加 -a 标志以生成其他模板代码时,会出现以下错误消息:

rpcgen: unable to open Makefile.add=C:\Ú☻<ms\: m

也许路径又出现问题了?

最佳答案

您可以使用 -Y 标志来指定 cpp 所在的路径。例如,在 Windows 上,这可能是: rpcgen -Y c:\pathtogcc myfile.x

在回答上面的 fopen 错误时,它是一个权限问题,即。拒绝访问。例如,在 Windows 上,您需要以管理员身份运行 cmd 提示符。

关于c - Windows 7 中的 rpcgen - 未找到预处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601498/

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