Моя программа должна загружать некоторые файлы во время выполнения, которые будут установлены в любую папку для ./configure --datadir=/somewhere
Как моя программа должна знать, где находится эта папка во время выполнения, мне нужно #define символ где-нибудь, чтобы код C мог получить доступ к пути в виде строки.
В настоящее время я делаю это, изменяя флаги компилятора:
AM_CPPFLAGS = -DDATA_PATH=\"$(pkgdatadir)\"
Однако, поскольку configure script уже создает файл config.h с кучей других вещей в нем, я хотел бы, чтобы вместо этого появился символ.
Возможно ли это?