(从C代码创建mexfunction)几个C文件的顺序

4视图(30天)
我有一个c源代码,包括几个. c文件。我怎么能知道这些文件的订单当我建立墨西哥人函数?
例如:
墨西哥人mainFun。c X。c Y。c Z.c
这是源代码:
我有这个错误 “错误使用墨西哥人D: \ TestMexFunction \ unix_timer。c:二二:致命错误:sys /资源。h:没有这样的文件或目录# include < sys / resource.h > ^
编译终止。 “当我运行:
墨西哥人mainFun。c蚂蚁。c解析。c TSP。c dos_timer。c InOut。c ls。c unix_timer。c utilities.c
mainFun。c包括mexFunction ()
acotsp。c包含main()函数
是因为订单的c文件或另一个原因吗?

答案(2)

詹姆斯Tursa
詹姆斯Tursa 2019年9月20日
编辑:詹姆斯Tursa 2023年4月18日
订单你编译源代码文件应该没有关系(除了墨西哥人的函数名将基于除非你列出的第一个文件覆盖)。错误似乎是编译器找不到资源。h文件。
2的评论
shdotcom shdotcom
shdotcom shdotcom 2019年9月20日
是的,这是一个编译器的问题,我尝试运行C代码单独与MinGW resource.h编译器和我有同样的问题。MinGW没有 < sys / resource.h >
当我改变 cygwin64 它的工作原理。然而,Matlab编译器不支持cygwin。金宝app在这种情况下我应该做什么?

登录置评。


shdotcom shdotcom
shdotcom shdotcom 2019年9月20日
编辑:shdotcom shdotcom 2019年9月20日
我已经解决了这个问题通过修改C代码(通过删除resource.h)

下载188bet金宝搏


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!