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.

Foi útil?

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
scroll top