Spec-Zone.ru › NumPy 2.0

numpy.distutils.ccompiler_opt.CCompilerOpt.try_dispatch

метод

distutils.ccompiler_opt.CCompilerOpt.try_dispatch(sources, src_dir=None, ccompiler=None, **kwargs)[source]

Компилирует один или несколько компилируемых источников и генерирует файлы объектов, а также генерирует абстрактные заголовки конфигурации C и макросы, используемые позже для окончательного процесса диспетчеризации во время выполнения.

Механизм заключается в том, что каждый исходный файл, указанный в «источниках», ветвится на несколько файлов в зависимости от специальных инструкций конфигурации, которые должны быть объявлены в начале каждого исходного файла, содержащего целевые функции процессора, после чего каждый разветвлённый исходный файл компилируется с соответствующими флагами компилятора.

Параметры:
sourcesсписок

Должен быть списком путей к файлам компилируемых источников, а инструкции конфигурации должны быть объявлены внутри каждого файла.

src_dirстрока

Путь к родительскому каталогу для сгенерированных заголовков и обернутых исходных файлов. Если None (по умолчанию), файлы будут сгенерированы на месте.

ccompilerCCompiler

Экземпляр Distutils CCompiler для использования при компиляции. Если None (по умолчанию), вместо этого будет использоваться предоставленный экземпляр во время инициализации.

**kwargsлюбое

Аргументы для передачи на CCompiler.compile()

Возвращаемое значение:
списоксгенерированные файлы объектов
Исключения:
CompileError

Вызывается CCompiler.compile() при неудачной компиляции.

DistutilsError

Некоторые ошибки при проверке корректности инструкций конфигурации.

См. также

parse_targets

Разбор инструкций конфигурации компилируемых источников.

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.distutils.ccompiler_opt.CCompilerOpt.try_dispatch.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API