История изменений
Исправление Bass, (текущая версия) :
Хочу понять, как правильно экранировать аргументы командной строки (в вариантах command и arguments), когда
- (а) путь до компилятора содержит пробелы, либо
- (б) сами аргументы содержат пробелы или кавычки (
”/path to/gcc” ‘-DFOO_H=“foo.h”’).
В случае с arguments всё более-менее понятно: там уже командная строка, разбитая на элементы, и экранирование снято.
В случае с command мне compiledb и CMake генерируют противоречивые результаты.
Спецификацию читал, но там на эту тему буквально абзац, и формулировки туманны.
Исходная версия Bass, :
Хочу понять, как правильно экранировать аргументы командной строки (в вариантах command и arguments), когда
- (а) путь до компилятора содержит пробелы, либо
- (б) сами аргументы содержат пробелы или кавычки (`”/path to/gcc” ‘-DFOO_H=“foo.h”’).
В случае с arguments всё более-менее понятно: там уже командная строка, разбитая на элементы, и экранирование снято.
В случае с command мне compiledb и CMake генерируют противоречивые результаты.
Спецификацию читал, но там на эту тему буквально абзац, и формулировки туманны.