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

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

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

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