gcc/xCode — #include que não disparar um erro (ou aviso) se o arquivo não existir?
-
29-10-2019 - |
Pergunta
Isso é possível?
Basicamente, o que eu quero fazer é algo como isto:
#includeIfItExists "header.h"
e se o cabeçalho.h não existe, o compilador simplesmente continua na sua forma feliz.
Solução
Eu sou de forma alguma um especialista C cara, mas eu não acredito que isso é possível nativamente.Eu acho que o recomendável rota seria passar um nome de macro no nível usando o compilador -D
e se é (ou talvez não) definidos realizar seus incluir.Desta forma, a pessoa compilar o programa tem para tomar uma decisão consciente para ignorar a incluir (ou incluir).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow