Несколько входных файлов в CMake execute_process - PullRequest
1 голос
/ 21 июня 2019

Я хочу выполнить команду в CMake с execute_process ().У меня есть несколько входных файлов в переменной.Как я могу получить все файлы в раздел INPUT_FILE?

с использованием

execute_process(
    COMMAND
        ${Python3_EXECUTABLE}
        ${CMAKE_SOURCE_DIR}/tools/generator.py
        ${input_files}
    INPUT_FILE ${CMAKE_SOURCE_DIR}/tools/generator.py
    INPUT_FILE ${input_files}
    OUTPUT_FILE ${output_files})

выдает следующее сообщение:

CMake Error at /cmake/codegen.cmake:112 (execute_process):
    execute_process given unknown argument
    "second_file.name"

1 Ответ

1 голос
/ 21 июня 2019

INPUT_FILE и OUTPUT_FILE не должны содержать один файл, используемый или измененный командой. В указанном файле есть стандартный ввод и вывод в процесс.

Файл, указанный в OUTPUT_FILE, фактически является файлом журнала для стандартного вывода. INPUT_FILE - это ввод, который пользователь выдаст через консоль после запуска команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...