2014-10-31 2 views
1

Я написал небольшой скрипт Python для извлечения XCode CLTools в определенный каталог. (Вы можете найти его here, если хотите). Теперь мне просто нужно получить скрипт activate, который будет работать с инструментами из командной строки.Переменная окружения Clang для пути компоновщика

Сценарий обновляет PATH и C_INCLUDEPATH, CPLUS_INCLUDE_PATH и т. Д., Но теперь я получаю ошибки компоновщика. Какие переменные среды я могу использовать? C_LINKER_PATH, CPLUS_LINKER_PATH? Или есть другой способ заставить его работать?

Поскольку структура каталогов так же, как если бы он был слит в /, может быть, я могу просто сказать ему ~/Clang-5.1 ваш новый / и смотреть оттуда?


ABSDIR=$(pwd)/$(dirname ${BASH_SOURCE[0]}) 
INCLUDE="$ABSDIR/usr/include" 

export PATH="$ABSDIR/Library/Developer/CommandLineTools/usr/bin:$PATH" 
export C_INCLUDE_PATH="$INCLUDE:$C_INCLUDE_PATH" 
export CPLUS_INCLUDE_PATH="$INCLUDE:$INCLUDE/c++/4.2.2:$CPLUS_INCLUDE_PATH" 
export OBJC_INCLUDE_PATH="$INCLUDE:$OBJC_INCLUDE_PATH" 
export OBJCPLUS_INCLUDE_PATH="$INCLUDE:$INCLUDE/objc:$OBJCPLUS_INCLUDE_PATH" 

ответ

1

LIBRARY_PATH является правильным переменной среды для этого (по крайней мере на OSX).

Смежные вопросы