exponenta event banner

утвердить

Класс: coder.make.ToolchainInfo
Пакет: coder.make

Проверка цепочки инструментов

Синтаксис

h.validate
h.validate('setup','cleanup')
[success, report] = h.validate (___)

Описание

h.validate проверяет объект цепочки инструментов и генерирует ошибки, если какие-либо свойства определены неправильно.

h.validate('setup','cleanup') оценивает обратные вызовы установки (ShellSetup и MATLABSetup) объекта цепочки инструментов перед проверкой и оценивает обратные вызовы очистки (ShellCleanup и MATLABCleanup) объекта цепочки инструментов после проверки. Эта версия проверки выполняется в диалоговом окне «Параметры конфигурации» при проверке цепочки инструментов.

[success, report] = h.validate (___) проверяет объект цепочки инструментов, генерирует ошибки, если какие-либо свойства определены неправильно, и возвращает необязательные выходные аргументы.

Входные аргументы

развернуть все

Объект coder.make.ToolchainInfo, заданный с помощью дескриптора объекта, например h. Создать h, введите h = coder.make.ToolchainInfo в окне команд MATLAB ®.

Оценивает setup для цепочки инструментов.

Оценивает cleanup для цепочки инструментов.

Выходные аргументы

развернуть все

Ответ, указывающий, была ли выполнена проверка, возвращен в виде числового значения. Если какое-либо из значений свойств, проверяемых методом, является недопустимым, метод возвращает 0. В противном случае возвращается 1.

Сведения о недопустимых свойствах. Доступно только при возврате метода 0.

Примеры

Проверка цепочки инструментов перед ее установкой

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

h = coder.make.ToolchainInfo;
[success,report] = h.validate
success  = 

     1


report  = 

Toolchain Validation Result: Passed

Validation report:

### Validation of build tool "C Compiler"
	Skipped. No "C Compiler" build tool is specified.

### Validation of build tool "C++ Compiler"
	Skipped. No "C++ Compiler" build tool is specified.

### Validation of build tool "Archiver"
	Skipped. No "Archiver" build tool is specified.

### Validation of build tool "Linker"
	Skipped. No "Linker" build tool is specified.

### Validation of build tool "Download"
	Skipped. No "Download" build tool is specified.

### Validation of build tool "Execute"
	Skipped. "Execute" build tool "$(PRODUCT)" cannot be validated.

### Validation of build tool "GMAKE Utility"
Checking for existence of path: %MATLAB%\bin\win64
	Passed.
Checking for tool command: gmake
	Passed.

### Checking for undeclared macros ...
	Passed.

Проверка цепочки инструментов перед ее установкой

[success,report] = tc.validate
Error using ToolchainInfo.validate (line 270)
Validation error(s):
### Validating other build tools ...

Unable to locate build tool "Intel C Compiler": icl
 Unable to locate build tool "Intel C++ Compiler": icl
 Unable to locate build tool "Intel C/C++ Archiver": xilib
 Unable to locate build tool "Intel C/C++ Linker": xilink
 Unable to locate build tool "NMAKE Utility": nmake