我一直在尝试用C语言编写我自己的Scilab块并运行。我一直在使用Scilab5.5.2在安装Cygwin的Windows 10上运行。我从菲尔施密特编写的免费教程“ScicosCBlockTutorial”开始。我遵循了本教程,在4.2点,我发现函数调用
ilib_for_link('lim_int','lim_int_comp.o',[],'c','Makelib','loader.sce','','','-g'); 对我不起作用。过了一会儿,我找到了一个可行的解决办法。
ilib_for_link('lim_int', 'lim_int_comp.c', [], 'c', '', 'loader.sce', '', '', '-g');不幸的是,C语言编译器似乎存在一些问题:
Generate a loader file
Generate a Makefile
Running the Makefile
!--error 10000
A Fortran or C compiler is required.
at line 14 of function ilib_compile called by :
at line 94 of function ilib_for_link called by :
ilib_for_link('lim_int', 'lim_int_comp.c', [], 'c', '', 'loader.sce', '', '', '-g');这个问题是发生在我的机器上安装gcc编译器的情况下发生的。有人知道如何解决这个问题吗?提前谢谢。
发布于 2020-09-01 10:23:36
如何使Scilab的C编译器启动并运行的正确过程是:
atomsInstall('mingw')如果成功地完成了所有操作,那么从Scilab调用函数haveacompiler()就应该返回T。
https://stackoverflow.com/questions/63683264
复制相似问题