Опции запуска MATLAB Runtime

Получите опции запуска MATLAB Runtime

Используйте эти функции, чтобы возвратить данные о состоянии MATLAB® Runtime при работе с разделяемыми библиотеками.

Функция и подписьКогда использоватьВозвращаемое значение
bool mclIsMCRInitialized()Используйте mclIsMCRInitialized(), чтобы определить, был ли MATLAB Runtime правильно инициализирован.Булевская переменная (true или false). Возвращает true, если MATLAB Runtime уже инициализируется, еще возвращает false.
bool mclIsJVMEnabled()Используйте mclIsJVMEnabled(), чтобы определить, запускается ли MATLAB Runtime с экземпляра Виртуальной машины Java® (JVM™).Булевская переменная (true или false). Возвращает true, если MATLAB Runtime был запущен с экземпляра JVM, еще возвращает false.
const char* mclGetLogFileName()Используйте mclGetLogFileName(), чтобы получить имя файла журнала, используемого MATLAB Runtime.Символьная строка, представляющая имя файла журнала, используемое MATLAB Runtime, которому предшествует символ.
bool mclIsNoDisplaySet()Используйте mclIsNoDisplaySet(), чтобы определить, включена ли опция -nodisplay.Булевская переменная (true или false). Возвращает true, если -nodisplay включен, еще возвращает false.

Примечание

false всегда возвращается в системах Windows®, поскольку опция -nodisplay не поддержана в системах Windows.

При работе Mac, если -nodisplay используется в качестве одной из опций, включенных в mclInitializeApplication, то вызов mclInitializeApplication должен произойти прежде, чем вызвать mclRunMain.

Примечание

Все эти атрибуты имеют свойства неперезаписываемых, только для чтения.

Получите информацию об опциях запуска MATLAB Runtime

Следующий пример демонстрирует, как передать опции C, или C++ совместно использовал библиотеку и как получить соответствующие значения после того, как они установлены.

 const char* options[4];     
    options[0] = "-logfile";    
    options[1] = "logfile.txt";
    options[2] = "-nojvm";
    options[3] = "-nodisplay"; 
    if( !mclInitializeApplication(options,4) )
    {
        fprintf(stderr, 
                "Could not initialize the application.\n");
        return -1;
    }
    printf("MCR initialized : %d\n", mclIsMCRInitialized());
    printf("JVM initialized : %d\n", mclIsJVMEnabled());
    printf("Logfile name : %s\n", mclGetLogFileName());
    printf("nodisplay set : %d\n", mclIsNoDisplaySet());
    fflush(stdout);
Для просмотра документации необходимо авторизоваться на сайте