Ошибка в mkoctfile

Я пытаюсь скомпилировать он следующее в octave4.0 в Linux 14.04:

mex CFLAGS = «\ $ CFLAGS -std = c99» -largeArrayDims read_data.cpp

mex CFLAGS = «\ $ CFLAGS -std = c99» -largeArrayDims write_data.cpp

Возникает следующая ошибка:

**** mkoctfile: нераспознанный аргумент CFLAGS = -std = c99 **

** предупреждение: mkoctfile завершился со статусом ошибки ****

Кто-нибудь знает, что это значит и как это исправить?

2

Решение

Вы должны запустить setenv('CFLAGS','-std=c99 -whatever -else') команда (внутри октавы), например:

setenv('CFLAGS','-std=c99');
mkoctfile --mex file.c

Но, возможно, вы хотите добавить уже имеющиеся у вас ФЛК. Ну, я не знаю элегантного способа сделать это, поэтому я бы сделал это вручную с

mkoctfile -p CFLAGS

И скопируйте и вставьте результат вместе с вашим '-std-c99' или установите его в оболочке перед входом в октаву с

~$ CFLAGS=$CFLAGS:"-std-c99" octave

Источник: http://octave.1599824.n4.nabble.com/mkoctfile-CFLAGS-not-recognised-td4281373.html

1

Другие решения

Других решений пока нет …