NgSpice 安装

问题描述 投票:0回答:1

我在尝试编译 ngspice 时遇到错误,我正在寻求解决该错误的帮助。编译 bsimbulk 模块时,遇到以下错误:

In file included from bsimbulk.c:8:
bsimbulkdefs.h:12976:27: error: expected identifier before numeric constant
12976 | #define bsimbulknumStates 0
| ^
bsimbulkdefs.h:13252:5: note: in expansion of macro ‘bsimbulknumStates’
13252 | bsimbulknumStates
| ^~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:495: bsimbulk.lo] Error 1

它似乎与 bsimbulkdefs.h 中的宏定义有关,并且许多其他头文件都有相同的错误“数字常量之前的预期标识符”。我不确定如何解决它。有人可以提供有关如何排查和解决此问题的指导吗?

我确实尝试注释掉“#define bsimbulknumStates 0”行,但我不确定这是否是最好的做法

linux linux-kernel vlsi linuxthreads ngspice
1个回答
0
投票

我现在也面临这个问题, 但我通过替换绕过了这个问题

#define bsimbulknumStates 0
#define bsimbulknumStates false

我不知道这是不是一个好的选择。 任何人都可以指导我们为什么会收到此错误

In file included from bsimbulk.c:8:
bsimbulkdefs.h:12976:27: error: expected identifier before numeric constant
12976 | #define bsimbulknumStates 0
      |                           ^
bsimbulkdefs.h:13252:5: note: in expansion of macro 'bsimbulknumStates'
13252 |     bsimbulknumStates
      |     ^~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:496: bsimbulk.lo] Error 1
© www.soinside.com 2019 - 2024. All rights reserved.