У меня есть проект CDT затмения с использованием инструментальной привязки Cross GCC. Путь кросс-компилятора должен быть установлен в настройках инструментальной привязки: C/C++ Build -> Settings -> Cross Settings -> Path.использование переменных окружения в eclipse
Из-за совместного использования этого проекта с другими людьми путь к перекрестному компилятору должен быть в переменной среды, которую я назвал LINUX_DEVKIT_PATH.
Я определил LINUX_DEVKIT_PATH как переменную окружения и использовал «$ LINUX_DEVKIT_PATH/bin» в окне C/C++ Build -> Settings -> Cross Settings -> Path. Но с этими настройками компилятор не найден. Я также попытался использовать C/C++ Build -> Environment -> Select ..., чтобы добавить переменную в список. Переменная среды найдена и отображается в списке с указанием источника. Пользователь: Config.
Я думаю, вы должны добавить это в качестве переменной окружения на самой машине ... Это означает, что она определена на машине, а не затмевать (затмение будет просто получить доступ к определению) –
Вы пытались использовать их с $ (ENV_VAR_NAME)? Makefile может справиться с этим. Как только я избегал этого затмения, добавил путь рабочей области с/$ (ENV_VAR_NAME), поэтому eclipse считал, что это абсолютный путь. –
Похоже, что есть ошибка в Eclipse. Чтобы принудительно переместить переменные в путь кросс-настроек, вам нужно добавить «/» перед переменными. например:/$ {LINUX_DEVKIT_PATH}/bin. Проверьте проект -> свойства -> c/C++ build -> environment -> PATH - путь перекрестных настроек повлияет на этот PATH. –