首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scilab Xcos块中C语言的使用

Scilab Xcos块中C语言的使用
EN

Stack Overflow用户
提问于 2020-09-01 07:34:14
回答 1查看 1.1K关注 0票数 1

我一直在尝试用C语言编写我自己的Scilab块并运行。我一直在使用Scilab5.5.2在安装Cygwin的Windows 10上运行。我从菲尔施密特编写的免费教程“ScicosCBlockTutorial”开始。我遵循了本教程,在4.2点,我发现函数调用

代码语言:javascript
复制
ilib_for_link('lim_int','lim_int_comp.o',[],'c','Makelib','loader.sce','','','-g'); 

对我不起作用。过了一会儿,我找到了一个可行的解决办法。

代码语言:javascript
复制
ilib_for_link('lim_int', 'lim_int_comp.c', [], 'c', '', 'loader.sce', '', '', '-g');

不幸的是,C语言编译器似乎存在一些问题:

代码语言:javascript
复制
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编译器的情况下发生的。有人知道如何解决这个问题吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 10:23:36

如何使Scilab的C编译器启动并运行的正确过程是:

  1. 下载 gcc-4.6.3-64.exe
  2. 运行gcc-4.6.3-64.exe
  3. 重启PC
  4. 打开Scilab并调用atomsInstall('mingw')
  5. 重新启动Scilab

如果成功地完成了所有操作,那么从Scilab调用函数haveacompiler()就应该返回T

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63683264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档