我正在寻找一些用C语言编写的SPICE(电子电路模拟器)的实现,可以用作库。
我找到了一些SPICE clone for Python和Java,但没有找到C.
到目前为止,我正在使用ngspice。它是SPICE3的非常好的克隆,它用C语言编写,它有very good documentation。是否可以将其用作库(因此我可以将其编译为共享库并在我的C项目中使用它)?我从源代码编译了ngspice,但结果是CLI接口。有没有可以将它编译成共享库的选项?
但我对任何其他SPICE克隆都没问题。
答案 0 :(得分:5)
答案 1 :(得分:2)
'Unix Way'将按原样使用CLI程序,并使用'system'标准库调用来执行二进制(或fork / exec)。比您尝试提出的工作少得多,并且您要调用外部应用程序的数量可以忽略不计。