我使用mex
命令来构建包含在sfun.c
我的C代码:传递字符串参数Matlab的MEX命令
mex CFLAGS="\$CFLAGS -std=gnu99" sfun.c;
可正常工作。但是,我想以编程方式更改部分CFLAGS="\$CFLAGS -std=gnu99"
。我想这部分分配给一个变量,并把它传递给mex
命令紧随其后,但它失败:
bv = 'CFLAGS="\$CFLAGS -std=gnu99"'
mex bv sfun.c
Matlab的返回此错误:
gcc: error: bv: No such file or directory
mex: compile of ' "sfun.c"' failed.
什么是用程序生成bv
最接近的方式并将该值传递给mex
命令?
如果您找到解决方案,我会很感激它,如果你分享它。 – Ian