Опции запуска 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);