我正在尝试编译他在Linux 14.04中的octave4.0中跟随:
mex CFLAGS =" \ $ CFLAGS -std = c99" -largeArrayDims read_data.cpp
mex CFLAGS =" \ $ CFLAGS -std = c99" -largeArrayDims write_data.cpp
出现以下错误:
**** mkoctfile:无法识别的参数CFLAGS = -std = c99 **
**警告:mkoctfile退出并显示失败状态****
任何人都知道这意味着什么以及如何解决这个问题?
答案 0 :(得分:1)
你应该运行一个setenv('CFLAGS','-std=c99 -whatever -else')
命令(在八度音程内),例如:
setenv('CFLAGS','-std=c99');
mkoctfile --mex file.c
但也许你想添加你已经拥有的CFLAGS。嗯,我知道没有优雅的方法来做到这一点,所以我会用
手动完成mkoctfile -p CFLAGS
将结果与您的'-std-c99'
选项一起复制粘贴,或者在使用
~$ CFLAGS=$CFLAGS:"-std-c99" octave
来源:http://octave.1599824.n4.nabble.com/mkoctfile-CFLAGS-not-recognised-td4281373.html