Я могу создавать переменные среды всего проекта программно в свойствах проекта -> C / C ++ Build -> страница среды. Однако, когда я перезагружаю рабочее пространство, переменные среды исчезают.
Код, который я использую для добавления новых переменных среды всего проекта, находится здесь:
Глобальные переменные:
private ICConfigurationDescription cfgd = null;
private final MultiCfgContributedEnvironment ce = new MultiCfgContributedEnvironment();
Внутренний метод:
ICConfigurationDescription[] cfgs;
cfgs = new ICConfigurationDescription[] {cfgd};
for (ICConfigurationDescription cfg : cfgs) {
ce.addVariable("PKG_CONFIG_LIBDIR", dir,
EnvironmentVariable.ENVVAR_APPEND, SEPARATOR, cfg);
}
Я ищу способ сохранить переменные среды на «странице среды» после перезапуска рабочего пространства.