#c #bazel
#c #bazel
Вопрос:
В настоящее время я пишу пользовательскую цепочку инструментов bazel для поддержки всех флагов компилятора и компоновщика, которые я хочу, однако у меня возникают проблемы с указанием -iquote
параметра.
В настоящее время моя структура репозитория выглядит примерно так:
/
src/
BUILD
test/
BUILD
toolchains/
BUILD
WORKSPACE
Я хотел бы указать, что bazel добавляет -iquote src
во все строки компиляции, однако, если я добавлю его в качестве флага внутри функции, bazel добавит одинарные кавычки вокруг параметра, что, похоже, сбивает с толку gcc (т. Е. '-iquote src'
Вместо -iquote src
).
Как я могу добавить это в свою пользовательскую цепочку инструментов? https://docs.bazel.build/versions/main/cc-toolchain-config-reference.html отображается quote_include_paths
как «переменная сборки», однако я не знаю, как ее использовать или установить. Любая помощь будет оценена. Спасибо.
Комментарии:
1. Вы пробовали использовать = вместо пробела для разделения имени аргумента и значения? Нравится
'-iquote=src'
2.
'-iquote=src
не сработало, но вы дали мне идею и-iquotesrc
сработали.