По разным причинам мне нужно делать вещи в 64-битном и 32-битном Matlab.
К моему большому огорчению ... Недавно я обнаружил, что настройки для 32- и 64-битного Matlab хранятся в одной папке:
C:\Users\$USERNAME\AppData\Roaming\MathWorks\MATLAB\$MATLAB_VERSION
Вот простая вещь, которую япопробуйте сделать ... и не получится, потому что они используют одну и ту же папку настроек!:
- открыть 32-битный Matlab
- выбрать 32-битный компилятор C / C ++
- скомпилировать код
- закрыть 32-битный Matlab
- открыть 64-битный Matlab
- скомпилировать тот же код
- ОШИБКА ... ваш компилятор не 64-битный...
Я получаю сообщение об ошибке в 64-битном matlab ... потому что! ARG!как только я изменяю что-то в Matlab 32-битной ... она меняет ту же настройку в Matlab 64-битной!В этом случае настройкой является компилятор C / C ++.
Есть ли способ сохранить все ваши настройки для 32-битного и 64-битного Matlab в отдельных папках?
- Если да, то как?
- Если нет, при использовании той же папки настроек есть ли обходной путь для этого конкретного параметра (compopts.bat хранит выбранный вами компилятор C / C ++)?
Вот примерчто я хотел бы иметь:
C:\Users\$USERNAME\AppData\Roaming\MathWorks\MATLAB\$MATLAB_VERSION\32bit
C:\Users\$USERNAME\AppData\Roaming\MathWorks\MATLAB\$MATLAB_VERSION\64bit