Pelo que entendi, quem escreveu o programa escreveu a seção de ajuda explicando o que cada argumento que você pode passar para ele faz. Se eu digitar, g++ --help
recebo uma descrição mostrando várias opções "no meu caso, estou olhando para /usr/bin/arm-none-eabi-g++ --help
", mas ambas parecem bem parecidas.
Tenho uma saída gerada pelo CMake que eu estava tentando percorrer e entender, às vezes os caminhos são incluídos com -I e às vezes -isystem
/usr/bin/arm-none-eabi-g++ \
"-I${PICO_SDK_PATH}/src/rp2_common/pico_atomic/include" \
-isystem "${PICO_SDK_PATH}/src/common/pico_stdlib_headers/include" \
Existe alguma diferença?
por que não consigo ver éter -I
ou -system
ou -D
no --help
wright?
Perto do topo das --help
leituras
--target-help Display target specific command line options (including assembler and linker options).
--help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
Não consigo entender como abrir e visualizar esta --help=
subajuda para ver se ela é explicada na subcategoria
Na verdade, não tenho certeza do porquê o
--help
texto não tem a descrição dessas chaves. Só posso imaginar que elas são tão antigas e conhecidas que a pessoa que escreveu a lista de opções--help
não achou que elas precisavam ser incluídas? Alguém esperaria que elas estivessem em uma seção principal--help
ou,--help=common
infelizmente.Mas eles estão incluídos em uma documentação completa: https://gcc.gnu.org/onlinedocs/
Da lista completa, você pode ir para uma mais específica e, por exemplo, a diferença entre
-I
e-isystem
é descrita aqui: https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Directory-Options.html