Я использую компилятор ‘EDG’ для фронтальной компиляции
Давайте предположим, что у меня есть 2 файла
a) /build/src/a.c
b) /build/include/a.h
Я могу скомпилировать «a.c», указав '-I /build/include'
но не используя ‘-I ../ include’
Как использовать относительный путь, используя ‘EDG’?
Примечание: я компилирую все исходные файлы, используя файлы ‘xml’, а не из командной строки
Относительный путь, но относительно какие ? Я подозреваю что -I../include
фактически работает и относится к текущему рабочему каталогу вашего процесса компиляции. IOW, сделай cd /build/src
а также ../include
буду работать.
Я не знаю, что вы подразумеваете под «использованием XML-файлов»; но это не устраняет тот факт, что процесс компилятора имеет текущий рабочий каталог.
Других решений пока нет …