C语言在Scilab Xcos块中的使用
C language usage in Scilab Xcos block
我一直在尝试用 C 语言编写自己的 Scilab Xcos 块 运行。我一直在安装 Cygwin 的 Windows 10 上使用 Scilab 5.5.2 运行。我从 Phil Schmidt 编写的名为 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 编译器 (gcc (GCC) 9.3.0),但问题仍然存在。有人知道如何解决这个问题吗?提前致谢。
如何为 Scilab 启动和 运行ning 的 C 编译器的正确过程是:
- download gcc-4.6.3-64.exe
- 运行 gcc-4.6.3-64.exe
- 重启电脑
- 打开 Scilab 并调用
atomsInstall('mingw')
- 重启 Scilab
如果所有操作都已成功完成,从 Scilab 调用函数 haveacompiler()
应该 return T
.
我一直在尝试用 C 语言编写自己的 Scilab Xcos 块 运行。我一直在安装 Cygwin 的 Windows 10 上使用 Scilab 5.5.2 运行。我从 Phil Schmidt 编写的名为 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 编译器 (gcc (GCC) 9.3.0),但问题仍然存在。有人知道如何解决这个问题吗?提前致谢。
如何为 Scilab 启动和 运行ning 的 C 编译器的正确过程是:
- download gcc-4.6.3-64.exe
- 运行 gcc-4.6.3-64.exe
- 重启电脑
- 打开 Scilab 并调用
atomsInstall('mingw')
- 重启 Scilab
如果所有操作都已成功完成,从 Scilab 调用函数 haveacompiler()
应该 return T
.