Eclipse IDE представляет изумительный набор переменных (например, переменные построения, такие как ${project_loc}
).Многие из них определены автоматически, но вы можете создавать и редактировать свои собственные, и для этого есть много мест.
Однако, создание переменной в одном месте часто не делает ее доступной в другом, и их область действия очень непрозрачна., что приводит к дубликатам и множеству переменных с разными именами, но с одинаковой функцией.Кроме того, никогда не ясно, связана ли переменная с проектом, рабочим пространством или чем-то еще.
Например, в кросс-компилируемом проекте мне нужно определить префикс кросс-компилятора как в общих настройках проекта, носнова во всех конфигурациях отладки / запуска.Нет ли места, где я могу определить это, где оно будет работать в обоих случаях?
Например, почему ${PROJECT_LOC}
(в верхнем регистре) автоматически определено в ' Связанные ресурсы ', но переменнаяссылка в конструкторе называется ${project_loc}
?могу ли я сослаться на одно из другого?они оба по объему в одних и тех же местах?Почему у меня есть конфигурация, которая ссылается на ${ProjDirPath}
, чтобы получить тот же результат?
Может кто-нибудь указать мне на документацию или хороший пост, который объясняет иерархию области действия этих переменных и где они хранятся?